例如:如果我输入"你好先生",那么我怎样才能得到"你好"一旦我开始输入空格键,我就开始输入" sir"在android中使用textwatcher
。
当用户点击空格键而不是edittext
中的所有字符串时,我需要当前从edittext
输入单个文本。
任何人都可以使用textwatcher
提供可靠的想法吗?
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 :(得分:0)
当调用onTextChanged时,你得到整个字符串,没有“按空格键时”回调,所以你必须自己编写。
一个想法可能如下:
在onTextChanged()中,检查字符串是否有空格,如果找到任何空格,请查看字符串,将字符串拆分为空格分隔字符串数组。
然后你将每个字符串放在一个数组中,然后只需找到你需要的字符串。
这将改变字符串“你今天过得怎么样?”进入一个“如何”“是”“你”“做”“今天”的数组,然后是一个简单的数组索引案例来找到你需要的字符串。