作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 SearchView
和 ListView
并实现 Filterable
来过滤记录。除了两个问题外,它工作正常。
问题是:
SearchView
中写东西时,会出现一个显示搜索文本的黑条。SearchView
的右边缘也可见。我想删除两者。我怎样才能删除它们?
最佳答案
试试这个弹窗
在您的 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;
}
关于android - 搜索 View 和可过滤 : Showing a bar with searched text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32986217/
我是一名优秀的程序员,十分优秀!