Android [Kotlin] 💻🤍
[Kotlin] TabLayout swipe 막기
뮤링이
2021. 11. 19. 19:27
fragment_menu.xml
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/vp_top"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/tl_top" />
MenuFragment.kt
private fun initTabLayout() {
val tabLabel = listOf("홈", "DJ차트", "친구")
TabLayoutMediator(binding.tlTop, binding.vpTop) {
tab, position ->
tab.text = tabLabel[position]
}.attach()
binding.vpTop.isUserInputEnabled = false // swipe 막기
}
스와이프를 막는 방법은 ViewPager2의 isUserInputEnabled 속성을 false로 변경하면 된다.