您的位置:首页 > 其它

SearchView setFilterText 关闭Toast 解决 SearchView 输入搜索词时出现悬浮窗

2015-08-07 20:06 525 查看
解决方法 找到:

// 用户输入字符时激发该方法
@Override
public boolean onQueryTextChange(String newText)
{
// 如果newText是空的字符串
if (TextUtils.isEmpty(newText)) {
// 清除ListView的过滤
lv.clearTextFilter();
}
else {
// 使用用户输入的内容对ListView的列表项进行过滤
lv.setFilterText(newText);
}
return true;
}


把:

// 使用用户输入的内容对ListView的列表项进行过滤
lv.setFilterText(newText);


改成:

adapter.getFilter().filter(newText);


其中,adapter的来自:

private ArrayAdapter adapter;


adapter =  new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings);
lv.setAdapter(adapter);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: