[Android] ViewPager2 슬라이드 효과 방지

홈런볼·2022년 8월 9일
0

안드로이드

목록 보기
9/10

Viewpager2 를 중첩해서 사용할 때 Viewpager2의 슬라이드를 효과를 방지해야 하는 경우가 있다.

이 경우 별도의 리스너 없이 isUserInputEnabled를 호출해 슬라이드 효과를 막을 수 있다

isUserInputEnabled 는 기본값이 true 이기 때문에
false 로 설정하면 슬라이드 효과가 비활성화 된다.

코드

val tabLayout = binding.TabLayout
viewPager.run { 
	isUserInputEnabled = false
}

Reference

https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2#setUserInputEnabled(boolean)

0개의 댓글