我有一个简单的问题:列表视图自动完成
我有一个ListView数据与这些字符串:
String words[] = {
"man",
"guy",
"penny-wise",
"(just)",
我增加了一个搜索funciontality到列表视图,就像这样:
* Enabling Search Filter
* */
search.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
Words.this.adapter.getFilter().filter(cs); {
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
}
});
}
}
@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
}
});
}
所以,搜索功能运作良好,但是我希望能够识别出当我从字符串(列表视图数据)中输入角色的一部分作为明智的项目中的“明智”时,他们不会提供便士作为建议它应该是(因为它是在列表视图数据存在)
如果我只输入他们不提供的建议...因为有()在我的字符串...
哪有我解决此问题。我是新手。谢谢!!!
那么你的'搜索'的东西是一个AutoCompleteTextView? – reVerse 2014-08-27 15:13:12