bottomnavigationView2 BottomNavigationView + ViewPager2에서 swipe 안되게 하기 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를 주면 애니메이션이 발생하지 않는다. 2021. 11. 5. ViewPager2(FragmentStateAdapter)에서 화면이 reload되는 현상 해결법 (ViewPager2 + FragmentStateAdapter + BottomNavigationView) 이번에 ViewPager2 + FragmentStateAdapter + BottomNavigationView를 구현하여 화면을 구성했다.. 구글에 널려있는 코드로 FragmentStateAdapter를 아래와 같이 구현했다. // Sample code이기 때문에 NUM_PAGES와 실제 switch문의 차이는 있습니다. private final int NUM_PAGES = 4; class fragmentAdapter extends FragmentStateAdapter { public fragmentAdapter(@NonNull FragmentManager fragmentManager, @NonNull Lifecycle lifecycle) { super(fragmentManager, lifecycle); .. 2021. 11. 5. 이전 1 다음