Android 搜索视图和可过滤:显示带有搜索文本的栏
我正在使用Android 搜索视图和可过滤:显示带有搜索文本的栏,android,android-listview,baseadapter,searchview,android-filterable,Android,Android Listview,Baseadapter,Searchview,Android Filterable,我正在使用SearchView和ListView并实现Filterable来过滤记录。除了两个问题外,它工作正常 问题是: 当我在SearchView中写东西时,会出现一个黑色条,显示搜索到的文本 在SearchView的右边缘也可以看到箭头(>)符号 我想把两者都去掉。我怎样才能移除它们 这是问题的图像 试试这个弹出窗口 在ListView上禁用TextFilterEnabled yourListView.setTextFilterEnabled(false); 并按如下方式过滤您的数据:
SearchView
和ListView
并实现Filterable
来过滤记录。除了两个问题外,它工作正常
问题是:
SearchView
中写东西时,会出现一个黑色条,显示搜索到的文本SearchView
的右边缘也可以看到箭头(>)符号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;
}
要禁用箭头,请使用此代码
yoursearchview.setSubmitButtonEnabled(false);