Вы можете использовать ViewPager для хранения ваших предметов (фрагментов). Затем для каждого нижнего элемента навигации установите текущий элемент окна просмотра, чтобы иметь эффект анимации.
mNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
// switch ViewPager items for each bottom navigation item
switch (item.getItemId()) {
case R.id.navigation_home:
mViewPager.setCurrentItem(0);
return true;
case R.id.navigation_dashboard:
mViewPager.setCurrentItem(1);
return true;
case R.id.navigation_notifications:
mViewPager.setCurrentItem(2);
return true;
}
return false;
}
});