简体   繁体   English

如何将主要活动中的搜索视图中的信息发送到viewpager中的片段之一

[英]How can I send information from my searchview in my main actiity to one of the fragments from my viewpager

My main activity has a viewpager with 3 fragments. 我的主要活动是一个包含3个片段的viewpager。 In fragment1 I have a recyclerview that shows some information. 在fragment1中,我有一个显示一些信息的recyclerview。 Back into my main activity I have a searchview, my question is how can I pass the information from my mainactivity to the fragment1 so I can update my recyclerview based on what the user put in the searchview. 回到我的主要活动中,我有一个搜索视图,我的问题是如何将信息从我的主要活动传递给fragment1,以便可以根据用户在搜索视图中输入的内容更新回收站视图。

I already have the searchview and the listener with onQueryTextSubmit and onQueryTextChange methods to get the string from the searchview 我已经有了searchview和带有onQueryTextSubmit和onQueryTextChange方法的侦听器,以从searchview获取字符串

Thank you. 谢谢。

You can use the FragmentPagerAdapter as a bridge. 您可以将FragmentPagerAdapter用作桥。 Add a method to your FragmentPagerAdapter : 向您的FragmentPagerAdapter添加一个方法:

public void onQueryTextChange(String text) {
    fragment1.onQueryTextChange(String text);
}

In fragment1 you should also add a method: 在fragment1中,您还应该添加一个方法:

public void onQueryTextChange(String text) {
    //do something
}

Then in your Activity , when search text changed, call: 然后在“ Activity ,当搜索文本更改时,调用:

theAdapter.onQueryTextChange(text);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将信息传递到 ViewPager 选项卡中的片段? - How Can I Pass Information to my Fragments Inside ViewPager Tabs? 如何在不重新启动的情况下将广播接收器的信息发送回我的主要活动 - how can i send information from broadcast receiver back to my main activity without restarting it 如何从我的片段之一添加数据,并将其传递给我的适配器,并将其设置为我的数组列表? - How can I add data from one of my fragments, and pass it to my adapter, and set it to my array list? 如何使我的按钮在Fragments,ViewPager中执行某些操作 - How can I make my button to do something in Fragments,ViewPager 如何从我的Android应用程序向我的服务器发送日志信息? - how can I send log information from my Android app to my server? 如何在viewpager中使其中一个textViews可滚动? - How can I make one of my textViews scrollable in my viewpager? 如何从ViewPager收集数据? - How can I gather data from my ViewPager? 如何将数据从数据库移至ViewPager? - How i can move data from DB to my ViewPager? 如何为我的 GridView 包含 SearchView? - How can i include a SearchView for my GridView? 使用Viewpager从TabHost切换到片段:在哪里放置我的所有代码 - Switching from TabHost to Fragments with Viewpager: Where to put all my Code
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM