我在Android中有一个EditText
对象,我想从中删除所有空格(这是我的第一个问题)
我在TextWatcher
上用EditText
侦听器实现了它,并检查结果字符串是否包含空格,如果是,则将其删除并替换文本(触发新的{{1} },但由于该字符串将不再包含空格,因此不会将其删除。)
我的当前问题是,在某些情况下,用TextChanged
获得的文本只是光标之前的文本。例如,如果s.toString()
对象中的文本为“ This is so EditText
我的文本”(光标为|
),则结果字符串将为“ This is so”。 / p>
条件是:
在这些点的任何时候,如果我键入一个空格,我的代码都会起作用,并且用|
获得的字符串是可以的。仅在这些步骤之后 出现。
我的代码如下:
s.toString()
另一个有趣的事实是,该错误仅出现在物理设备上,而不出现在Android仿真器上...