问题描述
我的MainActivity有一个BottomNavigationView和一个FragmentContainerView。 BottomNavigationView使得可以在片段之间进行切换,而这里没有魔术。
它导航到的片段之一,我希望有一个带有Viewpager的TabLayout。大多数教程都使用活动来构建适配器等。活动是否真的必要,还是可以仅用两个片段来完成?
解决方法
是的,您可以将TabLayout与片段内的Viewpager一起使用。我不知道您要遵循哪个教程,但仅需要更改便是在初始化寻呼机适配器时需要传递childFragmentManager
而不是fragmentManager
,以便正确处理分页器上的片段状态。
编辑:如果将上下文传递给Pager Adapter,则在适配器初始化时使用this
代替context
。