活动会显示RecyclerView
的城市列表。
我想使用小部件android.support.v7.widget.SearchView
来搜索城市列表。
如何在搜索时刷新recyclerview
显示的列表?
我不想再次启动活动以显示新的城市列表。
感谢您的帮助,教程或想法。
很快见到你;)
答案 0 :(得分:0)
要刷新recyclerview显示的列表,您必须更改适配器用于将数据绑定到viewholder的数据集,并调用notifyDatasetChanged适配器。
答案 1 :(得分:0)
在列表中,您将传递给回收站视图,只需搜索您要搜索的文本并创建新的搜索列表
void Search(String cs SearchString)
{
searchlist.clear();
if(list.size()>0 )
{
for(int i=0;i<list.size();i++)
{
if(list.get(i).SomeString.contains(csSearchString))
searchlist.add(list.get(i));
}
}
adapter.notifyDataSetChanged();
}
}
然后将搜索列表传递给回收站视图以及该列表发生更改时 然后调用recycleler视图适配器notifyDataSetChanged()方法