Android 可搜索的可回收片段视图
我有一个Android 可搜索的可回收片段视图,android,android-fragments,android-toolbar,searchview,android-search,Android,Android Fragments,Android Toolbar,Searchview,Android Search,我有一个main活动,它显示一个片段,其中包含一个回收视图。 我使用异步任务从SQL加载数据,所有数据都显示得非常完美 我想知道的是,我的工具栏中有一个在main活动中膨胀的搜索图标,当用户点击它并输入数据时,它应该通过片段中的回收视图进行过滤 我已经在main活动中实现了SearchView.OnQueryTextListener,我还实现了方法onQueryTextChange()和onQueryTextSubmit()。我只是不知道如何使用main活动中的搜索直接过滤片段中的Recycle
main活动
,它显示一个片段
,其中包含一个回收视图
。
我使用异步任务
从SQL加载数据,所有数据都显示得非常完美
我想知道的是,我的工具栏中有一个在main活动中膨胀的搜索图标
,当用户点击它并输入数据时,它应该通过片段中的回收视图
进行过滤
我已经在main活动中实现了SearchView.OnQueryTextListener
,我还实现了方法onQueryTextChange()
和onQueryTextSubmit()
。我只是不知道如何使用main活动中的搜索直接过滤片段中的RecyclerView
,在适配器类中创建一个方法,然后像这样实现它
要在main Activity
或Host Activity
中获取RecycleService的适配器引用,可以(但不建议)这样做:
RecyclerView recylerView = findViewById(R.id.my_recycler_view);
MyAdapter myAdapter = recyclerView.getAdapter();
然后在您的onQueryTextChange()
和onquerytexsubmit()
方法中执行以下操作:
myAdapter.filter(queryText);
过滤结果后,您需要更新适配器列表,并调用notifyDatasetChanged()
项目所指的是什么?您的列表
元素。请看一看我的问题,我没有一个项目。我会给您很多分数从+1开始是的,请给我指出。