![]() |
1
8
|
![]() |
2
6
经过一番讨价还价,我终于找到了解决办法。在s.clear()工作之后,似乎是s.append(filtered_str)。不知道为什么以前没用过。 |
![]() |
3
1
嘿! 我正在尝试类似的方法,强制输入文本全部小写;s.clear()后跟s.append()也会(或仍然)导致StackOverflow。 想知道为什么安卓让我们通过箍来强制转换成小写字母?因为使用文本观察程序对我来说太麻烦了(没错。。。我不知道如何计算跨度),我研究了转换方法。 第一次尝试是对EditText执行内联转换方法,如下所示:
当我在ET中键入一个字符时,由于索引边界排列,这导致了崩溃。。。不知道为什么。 所以,我检查了密码转换和替换转换的代码——这两个代码看起来都很复杂,我不想为此而烦恼?什么东西?. 然后在签出了简单的SinglelineTransformation子类。。。所以我创建了小写转换作为ReplacementTransformation的子类,如下所示:
} 并将此xform添加到et。。。如et.setTransformationMethod(小写的erePlacement.getInstance())。。。 这能行!! 如果有人有更好的解决方案,请开导! |
![]() |
4
0
问题是,当调用insert方法时,将再次调用文本更改的方法。这会导致恶性循环,从而导致堆栈溢出。不替换格式正确的字符串可以避免这种情况。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 2 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |