viewPager2 + tabLayout를 사용하며 발생하는 문제
Search
🏝️

viewPager2 + tabLayout를 사용하며 발생하는 문제

생성일
2021/09/23 05:23
태그
viewPager2 + tabLayout을 이용해 6개의 탭을 만들어 놓고 사용중인데, 0번 탭에서 5번 탭으로 이동하면 (5번째 탭 클릭) 0에서 5번 사이의 탭들이 onViewCreated 된다.
smoothScroll 되면서 잠시 화면에 보이며 onViewCreated 까지 타는 것 같은데, onViewCreated 시켜놓고 onPause를 안탄다.
아래와 같이 smoothScroll을 false 시키면서 문제를 해결했다.
tabLayout.addOnTabSelectedListener(object:TabLayout.OnTabSelectedListener{ override fun onTabSelected(tab: TabLayout.Tab?) { tab?.position?.let { viewPager2.setCurrentItem(it, false) } } override fun onTabUnselected(tab: TabLayout.Tab?) { } override fun onTabReselected(tab: TabLayout.Tab?) { } })
Kotlin