Android/Technic

BottomNavigationView + ViewPager2에서 swipe 안되게 하기

등촌동 꼬북이 2021. 11. 5. 16:16
viewPager2.setUserInputEnabled(false);

이렇게 하면 swipe해서 다음 페이지로 넘어가는게 안된다.

 

또 BottomNavigationView에서 메뉴 클릭하면 setCurrentItem을 실행하며 애니메이션을 보여주는데 끄는 방법은

 

bottomNavigation.setOnItemSelectedListener(item - > {
            switch (item.getItemId()) {
                case R.id.sample_tap:
                    viewPager2.setCurrentItem(0, false);
                    break;
                case R.id.test_tap:
                    viewPager2.setCurrentItem(1, false);
                    break;
            }

 

이렇게 호출할때 false를 주면 애니메이션이 발생하지 않는다.