当前位置: 首页 > 知识库问答 >
问题:

如何从我的主活动中的搜索视图将信息发送到我的视图寻呼机中的一个片段

马淇
2023-03-14

我的主要活动有一个带有3个片段的viewpager。在fragment1中,我有一个recyclerview,其中显示了一些信息。回到我的主要活动,我有一个搜索视图,我的问题是如何将信息从主要活动传递到片段1,以便根据用户在搜索视图中的内容更新我的recyclerview。

我已经有了searchview和带有onQueryTextSubmit和onQueryTextChange方法的监听器,可以从searchview中获取字符串

非常感谢。

共有1个答案

彭雨华
2023-03-14

您可以使用<code>FragmentPagerAdapter</code>作为桥接器。将方法添加到您的片段PageRadapter

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

在 fragment1 中,您还应该添加一个方法:

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

然后在< code >活动中,当搜索文本发生变化时,调用:

theAdapter.onQueryTextChange(text);
 类似资料:
  • 我看过以下文章, > 在视图寻呼机中的片段之间传递数据 如何将数据从一个片段传输到另一个片段android Android:在viewpager片段之间传递数据的最佳方法 我还没有弄清楚如何通知父片段一行已在子片段中删除。我的父片段由一个具有多行的回收器视图组成。我想重播(??)没有删除行的回收器视图。任何帮助都将不胜感激。 这是我的Github repo:https://github.com/m

  • 我想在垂直视图页中实现一个recyclerview。我当前的布局如下所示 如果我从Fragment1滑动到Fragment2,一切正常。我可以在回收器视图中上下滚动。如果我尝试滑动/滚动回Fragment1,就会出现问题。 如果用户已滚动到回收器视图的顶部,我想将下一个“向上”滚动事件转发到垂直视图页页面。我尝试过重写 方法,但遗憾的是仍然没有成功。有什么想法吗?感谢您的帮助:)

  • 首先,我仍然是Android开发的新手,我以前在这里问过类似的问题,如何让我的片段利用我的活动数据?以及如何将数据从活动发送到片段?(Android)但似乎大多数人都不太明白我的意思,所以让我来解释一下。假设我有一个文本视图: 和一个按钮: 在我的第一个片段layout.xml中,然后我想从我的主活动中调用它们,即以获取数据,即从天气API和。Android Studio不允许您这样使用它们,所以

  • 需要帮助在视图寻呼机中的片段之间传递数据!我们尝试将数据作为包传递到片段中。碎片内部。方法,并尝试从另一个片段获取数据。getArguments()。 活动代码 片段代码: 在片段之间传递数据时需要帮助

  • 你好 我已经做了很长时间的编程,但刚刚开始为android开发,至少可以说它和c有很大的不同。。。 无论如何,我正在尝试实现一个带有一些选项卡的gui,它应该能够在向左/向右滑动时更改选项卡。这些选项卡是通过actionbar(确切地说是ActionBarSherlock)实现的,即使用支持库中的ViewPager进行滑动。单个选项卡是片段(SherlockFragment:s)。在底部应该有某种

  • 问题内容: 在此之前,我的滚动视图下面几乎有一个值得滚动的页面,下面有一个列表视图,但是一旦填充了列表视图,滚动视图就会移到列表视图的顶部。我该如何解决/防止这种情况发生? 滚动查看XML: 我试着做sv.fullScroll(ScrollView.FOCUS_UP); 和所有这些东西到我的scrollview,但它不起作用 问题答案: 首先,您可能已经听说过它,但以防万一: 切勿在内部放一个,因