【问题标题】:Is there a way to implement a TabLayout with a Viewpager, without an activity?有没有办法在没有活动的情况下使用 Viewpager 实现 TabLayout?
【发布时间】:2020-12-29 00:52:20
【问题描述】:

我的 MainActivity 有一个 BottomNavigationView 和一个 FragmentContainerView。 BottomNavigationView 可以在 Fragment 之间切换,这里没有魔法。

它导航到的片段之一,我希望有一个带有 Viewpager 的 TabLayout。大多数教程都使用 Activity 来构建适配器等。该 Activity 真的有必要吗?或者仅使用 2 个片段就可以完成?

【问题讨论】:

  • 请在您遇到问题的地方添加您尝试过的内容或教程中的一段代码。

标签: android kotlin android-fragments android-tablayout


【解决方案1】:

是的,您可以在片段内将 TabLayout 与 Viewpager 一起使用。我不知道您一直在关注什么教程,但唯一需要更改的是在初始化寻呼机适配器时,您需要传递 childFragmentManager 而不是 fragmentManager 以便正确处理您在寻呼机上的片段状态。

编辑:如果您将 Context 传递给 Pager Adapter,那么在适配器初始化时使用 this 而不是 context

【讨论】:

  • 你有例子吗?链接我:)
  • 您好 Rafeal,请在您遇到问题的地方添加您尝试过的内容或教程中的一段代码。
猜你喜欢
  • 1970-01-01
  • 2016-01-10
  • 2016-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-29
  • 2017-01-02
相关资源
最近更新 更多