搜索视图和可过滤:显示带有搜索文本的栏
Posted
技术标签:
【中文标题】搜索视图和可过滤:显示带有搜索文本的栏【英文标题】:Search View and Filterable: Showing a bar with searched text 【发布时间】:2016-01-04 07:55:15 【问题描述】:我正在使用SearchView
和ListView
并实现Filterable
来过滤记录。它工作正常,除了两个问题。
问题是:
-
当我在
SearchView
中写一些东西时,会出现一个黑条,并显示搜索到的文本。
SearchView
的右边缘也可以看到箭头 (>) 符号。
我想删除两者。如何删除它们?
这是问题的图像。
【问题讨论】:
【参考方案1】:试试这个弹出窗口
在 ListView 上禁用 TextFilterEnabled
yourListView.setTextFilterEnabled(false);
并像这样过滤您的数据:
android.widget.Filter filter = yourListAdapter.getFilter();
同时添加:
@Override
public boolean onQueryTextChange(String newText)
System.out.println("tap");
yourAdapter ca = (yourAdapter)listview.getAdapter();
if (TextUtils.isEmpty(newText))
listview.clearTextFilter();
else
filter.filter(newText);
return true;
【讨论】:
【参考方案2】:要禁用箭头,请使用此代码
yoursearchview.setSubmitButtonEnabled(false);
【讨论】:
以上是关于搜索视图和可过滤:显示带有搜索文本的栏的主要内容,如果未能解决你的问题,请参考以下文章