Мой макет MainActivity включает нижнюю панель навигации, потому что я хотел бы использовать ее в качестве основных компонентов навигации во фрагментах моего приложения. Однако у меня есть страница входа, на которой я не хочу видеть панель навигации. Поскольку фрагмент создается из MainActivity, он наследует панель навигации, и я не могу найти способ скрыть ее во фрагменте входа и показать в последующих фрагментах.
Для удобства:
- У меня есть макет MainActivity с BottomNavigationBar
- Все фрагменты изначально наследуют BottomNavigationBar из макета MainActivity.
- Я хочу, чтобы видимость панели навигации была «ИСКЛЮЧЕНА» во фрагменте входа пользователя.
- Я хочу, чтобы видимость панели навигации была "ВИДИМОЙ" на остальных фрагментах
Есть ли способ сделать это?
Причина, по которой я определяю BottomNavigationBar в MainActivity, заключается в том, что изначально у меня была отдельная панель навигации для каждого фрагмента, которая требовала отдельных слушателей для каждого фрагмента (что делало код более обширным, чем должен быть). Кроме того, когда я реализовал панель навигации как отдельный компонент в каждом фрагменте, анимация выбранного элемента больше не функционировала.
Я пытался использовать <include layout="@layout/main_activity android:visibility="GONE" android:layout_width="match_parent" android:layout_height="wrap_content"/>
из фрагмента входа в систему, но это не сработало.
Я был бы признателен за любую помощь людей в этом вопросе.
Пожалуйста, не стесняйтесь, дайте мне знать, если вы хотите увидеть какой-либо из моих кодов. Я не был уверен, какие части моего кода будут актуальны.