要在ViewPager2中显示片段并启用滑动功能,需要执行以下步骤:
implementation 'androidx.viewpager2:viewpager2:1.0.0'
class MyAdapter(fragmentManager: FragmentManager, lifecycle: Lifecycle) : FragmentStateAdapter(fragmentManager, lifecycle) {
override fun getItemCount(): Int {
return 3 // 返回片段的数量
}
override fun createFragment(position: Int): Fragment {
// 根据位置创建并返回相应的片段
return when(position) {
0 -> Fragment1()
1 -> Fragment2()
2 -> Fragment3()
else -> throw IllegalArgumentException("Invalid position: $position")
}
}
}
val viewPager: ViewPager2 = findViewById(R.id.viewPager)
val adapter = MyAdapter(supportFragmentManager, lifecycle)
viewPager.adapter = adapter
这样,您就可以在ViewPager2中显示片段并启用滑动功能了。如果仍然无法滑动,请确保您的片段中的布局内容足够长以支持滚动。