【问题标题】:2 fragments displayed dynamically in one tab of application2 个片段在应用程序的一个选项卡中动态显示
【发布时间】:2016-12-20 06:11:35
【问题描述】:

我构建了一个包含标签的应用程序,并使用ViewPager 在标签之间滑动。

是否有可能一个标签会显示firstFragment,然后按Button 时会显示firstFragmentsecondFragment

【问题讨论】:

  • 是的,我们可以这样做,您应该在您的第一个子选项卡中创建两个容器并使用 getChildFragmentManager() 替换片段
  • 问题是我不想替换它。我想在某些情况下将 2 个片段放在同一个选项卡中。
  • 你想在一个标签下的一屏显示2个片段?

标签: android android-layout android-fragments android-button


【解决方案1】:

粗略的你可以。当您将 ViewPager 绑定到 TabLayout 时,您使用扩展 FragmentPagerAdapter 的适配器,该适配器存储所有片段和布局文本的列表。只需替换其中的片段并使结果无效。 但是,这应该通过具有 ViewPager 和 TabLayout 的 Activity 来完成。 在您的第一个程序中定义接口,在 Activity 中实现它并在按钮单击时替换片段。

【讨论】:

  • 问题是我不想替换它。我想在某些情况下将 2 个片段放在同一个选项卡中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2020-11-04
  • 2012-10-27
  • 1970-01-01
  • 2017-06-24
  • 2018-04-13
  • 1970-01-01
相关资源
最近更新 更多