我有三个Fragment
使用ViewPager2和TabLayout set smoothScroll,真正使用smoothScroll,但延迟加载不起作用
TabLayoutMediator(tabLayout, viewPager) {
tab, position ->
tab.text = position.toString()
}.attach()我需要的是
发布于 2022-07-22 06:23:12
tabLayout.addOnTabSelectedListener(object: TabLayout.OnTabSelectedListener{
override fun onTabSelected(tab: TabLayout.Tab?) {
tab?:return
viewPager.setCurrentItem(tab.position, false)
}
override fun onTabUnselected(tab: TabLayout.Tab?) {
}
override fun onTabReselected(tab: TabLayout.Tab?) {
}
})最重要的代码是viewPager.setCurrentItem(tab.position, false)来覆盖TabLayoutMediator addOnTabSelectedListener,这样它既可以平滑滚动,也可以延迟加载。
https://stackoverflow.com/questions/73075909
复制相似问题