EditText.toString()不包含onTextChanged事件中的所有文本

时间:2018-12-14 19:03:57

标签: android

我在Android中有一个EditText对象,我想从中删除所有空格(这是我的第一个问题)

我在TextWatcher上用EditText侦听器实现了它,并检查结果字符串是否包含空格,如果是,则将其删除并替换文本(触发新的{{1} },但由于该字符串将不再包含空格,因此不会将其删除。)

我的当前问题是,在某些情况下,用TextChanged获得的文本只是光标之前的文本。例如,如果s.toString()对象中的文本为“ This is so EditText我的文本”(光标为|),则结果字符串将为“ This is so”。 / p>

条件是:

  • 写一些文字
  • 将光标置于文本内
  • 至少写一个字符

在这些点的任何时候,如果我键入一个空格,我的代码都会起作用,并且用|获得的字符串是可以的。仅在这些步骤之后 出现。

我的代码如下:

s.toString()

另一个有趣的事实是,该错误仅出现在物理设备上,而不出现在Android仿真器上...

0 个答案:

没有答案