2015-06-21 110 views
-1

例如:如果我输入“hello sir”,那么在我开始在android中使用textwatcher开始输入“sir”之前,我轻敲空格键后该如何获得“hello”。 当用户点击空格键时,我需要从edittext输入单个文本,而不是edittext的所有字符串。 任何人都可以提供可靠的想法,使用textwatcher如何使用textwatcher从edittext获取当前输入的文本?

public void onTextChanged(CharSequence charsequence, int i, int j, int k) { 
       // TODO Auto-generated method stub 
       // I need only currently typed text not all the string from edittext 
      } 
     }); 

回答

0

你得到整个字符串whenver onTextChanged被调用时,没有“当按下空格键”回调,所以你必须写自己的。

一个想法可能是以下几点:
在onTextChanged(),检查字符串的任何空间,如果有任何发现,经过串,分割字符串成空间分隔字符串数组。
然后你有一个数组中的每个字符串,然后只需找到你需要的一个。

这会使字符串“你今天过得怎么样?”成为“如何”“是”“你”“做”“今天?”的数组,然后通过数组索引来找到所需的字符串。

+0

好的,谢谢bro ,, –

+0

很高兴我可以帮助:) 请记住如果它帮助你upvote /接受我的答案。 – Moonbloom

相关问题