4
A
回答
2
在onQueryTextChange(字符串文本)监听器使用方法
: adapter.getFilter()过滤器(Text.toString());并在你的BaseAdapter类中实现你的过滤器。 这里是示例代码:
@Override
public Filter getFilter()
{
return filter;
}
private GameFilter filter;
private class GameFilter extends Filter
{
public GameFilter() { }
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults oReturn = new FilterResults();
ArrayList<ItemDetails> results = new ArrayList<ItemDetails>();
if (orig == null)
orig = itemDetailsrrayList;
if (constraint != null)
{
if (orig != null && orig.size() > 0) {
for (ItemDetails g : orig) {
if (g.getName().toLowerCase().contains(constraint.toString().toLowerCase()))
results.add(g);
}
}
oReturn.values = results;
}
return oReturn;
}
@SuppressWarnings("unchecked")
@Override
protected void publishResults(CharSequence constraint, FilterResults results)
{
itemDetailsrrayList = (ArrayList<ItemDetails>)results.values;
notifyDataSetChanged();
}
}
相关问题
- 1. 筛选器使用searchview的Recycler视图
- 2. Android SearchView过滤器列表视图
- 3. 列表视图筛选的Android
- 4. 筛选器列表视图数据
- 5. 筛选列表视图
- 6. 列表视图搜索使用vue JS筛选器筛选
- 7. SearchView过滤器列表视图
- 8. Android - 自定义列表视图筛选器返回null
- 9. 如何列表视图筛选器在android中工作
- 10. 带有edittext的Android筛选器列表视图
- 11. 筛选多列列表视图
- 12. 树视图筛选器表AngularJS
- 13. 列表视图中的筛选器选项片段活动
- 14. 使用选择筛选器列表视图
- 15. 安卓筛选器列表视图的sqlite结果
- 16. Android searchview将列添加到列表视图
- 17. android:删除列表视图选择器
- 18. 保存检查项目列表视图筛选器
- 19. JQuery Mobile动态列表视图筛选器不显示
- 20. 防止iScroll滚动列表视图筛选器
- 21. 谷歌图表列筛选
- 22. Android筛选器列表视图取决于edittext输入与SQL语句
- 23. LINQ筛选器列表
- 24. 筛选器列表条目
- 25. Sintaxis JQPL筛选器列表
- 26. 标记筛选器列表
- 27. 快速筛选器列表
- 28. SharePoint DropDown列表筛选器
- 29. 筛选器列表序言
- 30. Android SearchView过滤列表视图 - 如何删除查询框?
执行textWatcher和过滤器适配器。什么问题? – Yahor10
@ Yahor10好吧,我以前没有遇到过它。你能指点我一个教程吗? –
http://stackoverflow.com/questions/5780289/filtering-listview-with-custom-object-adapter and http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/ – Yahor10