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를 주면 애니메이션이 발생하지 않는다.
'Android > Technic' 카테고리의 다른 글
getNetworkInfo deprecated 대응 (네트워크 연결상태 확인 구현) (0) | 2021.11.05 |
---|---|
ViewPager2의 swipe listener (Call back) (0) | 2021.11.05 |
ViewPager2(FragmentStateAdapter)에서 화면이 reload되는 현상 해결법 (ViewPager2 + FragmentStateAdapter + BottomNavigationView) (0) | 2021.11.05 |
Html.fromHtml()의 Deprecated 교체 (0) | 2021.10.27 |
android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT 대체하기 (2) | 2021.10.20 |
댓글