Android 在ViewPager2中滑动时创建相同的片段
我有两个片段要在我的viewpager2中显示,但在两个选项卡的ViewPager中仅显示一个片段,即使我在适配器中传递了两个片段,尽管我设置的标题正确可见 目前我正在使用带折叠工具栏的viewpager2 父片段 视页雷达Android 在ViewPager2中滑动时创建相同的片段,android,kotlin,android-viewpager2,Android,Kotlin,Android Viewpager2,我有两个片段要在我的viewpager2中显示,但在两个选项卡的ViewPager中仅显示一个片段,即使我在适配器中传递了两个片段,尽管我设置的标题正确可见 目前我正在使用带折叠工具栏的viewpager2 父片段 视页雷达 当案例从1,2更改为0,1时,您需要更改,因为位置是基于0的 override fun createFragment(position: Int): Fragment { when (position) { 0 -> { return Vie
当案例从
1,2
更改为0,1
时,您需要更改,因为位置是基于0的
override fun createFragment(position: Int): Fragment {
when (position) {
0 -> { return ViewpagerFragment() }
1 -> {return ViewPagerFragment2() }
}
return ViewpagerFragment()
}
class ViewPager2Adapter(fragmentManager: FragmentManager, lifecycle: Lifecycle) :
FragmentStateAdapter(fragmentManager, lifecycle) {
override fun createFragment(position: Int): Fragment {
when (position) {
1 -> { return ViewpagerFragment() }
2 -> {return ViewPagerFragment2() }
}
return ViewpagerFragment()
}
override fun getItemCount(): Int {
return 2
}
}
override fun createFragment(position: Int): Fragment {
when (position) {
0 -> { return ViewpagerFragment() }
1 -> {return ViewPagerFragment2() }
}
return ViewpagerFragment()
}