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

来源:互联网 发布:数据交易 编辑:程序博客网 时间:2024/04/28 21:03

解决方法   找到:


// 用户输入字符时激发该方法@Overridepublic 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);

0 0
原创粉丝点击