作者justhb0928 (安安啦)
看板AndroidDev
标题[问题] 关於使用filter过滤中文的问题
时间Sat Oct 5 15:40:56 2013
小弟想要实现在editext中打上一个字
便会在listview里开始过滤
但是目前的结果是
英文没有问题
但是中文的话
例如:
listview中有:
小白
白色
我输入了"白"
却只会跑出"白色"
不会显示"小白"
我想要让任何包含白字的能显示出来
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs,
int arg1, int arg2, int arg3) {
simpleAdapter.getFilter().filter(cs);
}
@Override
public void beforeTextChanged(CharSequence arg0,
int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
还有就是
过滤之後 我的点击事件
例如: 早上 0
中午 1
晚上 2
过滤晚上之後会变成
晚上 0
这样我就不能用POSITION来做侦测的方式了
以上是我的问题以及程式码
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.102.223
※ 编辑: justhb0928 来自: 220.134.102.223 (10/05 16:40)
1F:→ ted66:看起来应该是要扫全部你存下来的字串而不是字元 10/07 11:37
2F:→ justhb0928:恩恩 请问扫全部字串的话还是可以用这个做法吗 10/12 14:11