刷新RecyclerView列表而不再启动活动

时间:2018-04-26 06:20:52

标签: android android-recyclerview searchview

活动会显示RecyclerView的城市列表。

我想使用小部件android.support.v7.widget.SearchView来搜索城市列表。

如何在搜索时刷新recyclerview显示的列表? 我不想再次启动活动以显示新的城市列表。

感谢您的帮助,教程或想法。

很快见到你;)

2 个答案:

答案 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()方法