Поскольку ваш контейнер и BottomNavigation находятся в одном макете деятельности, и вы используете свой контейнер для фрагмента.
Создайте один интерфейс
public interface IBottomBarListener{
public void showBottomBar();
public void hideBottomBar()
}
Реализуйте этот интерфейс в своей деятельности и переопределите эти два метода.
public void showBottomBar(){
// make your bottom bar visibility visible
}
public void hideBottomBar(){
// make your bottom bar visibility gone
}
Теперь в вашем фрагменте объявите глобальную переменную
public IBottomBarListener listener;
Теперь в методе onAttach (), инициализируйте слушателя
listener = (IBottomBarListener)context
, теперь в onCreateView ()Вызовите
listener.hideBottomBar() // this will hide your bottombar
также в методе onDetach (), если вы хотите снова сделать видимым свой нижний бар,
onDetach(){
listener.showBottomBar() // this will show your bottombar
}
Это в основном показывает / скрывает свой нижний бар от вашего фрагмента. Сделайте то же самое во всем фрагменте, из которого вы хотите выполнить это действие.