如何从Android中的活动中的SearchView中筛选片段中的RecyclerView列表?

如何从Android中的活动中的SearchView中筛选片段中的RecyclerView列表?,android,filter,android-recyclerview,searchview,Android,Filter,Android Recyclerview,Searchview,我又回来了,我再次面临着一个关于Android实现的现实问题 就是这样,我在一个活动中有一个片段,在片段中显示一个填充的RecyclerView。鉴于,其中的活动具有SearchView 现在,我想要的是根据活动中存在的SearchView中键入的文本,过滤片段中存在的RecyclerView中的列表 我脑子里的问题是如何实现这一点 回调实现?如果是,怎么做?如果是别的,怎么办 伙计们!我左右为难。请让我知道如何克服这个障碍 全靠你们了!等待您的积极和详细的答复。谢谢 您可以看到我的搜索实现在片

我又回来了,我再次面临着一个关于Android实现的现实问题

就是这样,我在一个活动中有一个片段,在片段中显示一个填充的RecyclerView。鉴于,其中的活动具有SearchView

现在,我想要的是根据活动中存在的SearchView中键入的文本,过滤片段中存在的RecyclerView中的列表

我脑子里的问题是如何实现这一点

回调实现?如果是,怎么做?如果是别的,怎么办

伙计们!我左右为难。请让我知道如何克服这个障碍


全靠你们了!等待您的积极和详细的答复。谢谢

您可以看到我的搜索实现

在片段中编写函数

 public void setSearchQuery(String query){
    if(TextUtils.isEmpty(query)){
    yourAdapterItems=originalAdapterItems;
    nnotifyDataSetChanged();
    }else{
    copyOfAdapterItems=originalAdapterItems;
    yourAdapterItems=filter(copyOfAdapterItems,query);
    notifyDataSetChanged();
    }
    }
现在在filter函数中,实现过滤器的逻辑

在您的searchView和

void onTextChanged(...String query)
{
yourFragmentObjectReference.setSearchQuery(query);
}

我在活动中创建了另一个recyclerview,并在其适配器中实现了filterable,然后将与片段的适配器中完全相同的数据传递给其适配器。我需要活动中的搜索查询与片段中的适配器数据相关联是的,第一个函数在片段中,但第二个函数在活动中,通过片段的引用,将完成这项工作