I try to enable swipe in ViewPager2 only in ONE direction (to right). I has 5 pages.
I try this in my activity:
viewPager2.registerOnPageChangeCallback(object :
ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
super.onPageSelected(position)
if (currentPage == position) {
dataBinding.viewPager2.setUserInputEnabled(false)
}
if (currentPage < position) { // swipe left
dataBinding.viewPager2.setUserInputEnabled(true)
} else if (currentPage > position) { // swipe right
dataBinding.viewPager2.setUserInputEnabled(false)
}
currentPage = position;
}
})
but it not help. It's disable both directions.