Как использовать фрагменты и дочерние фрагменты с компонентом навигации? - PullRequest
0 голосов
/ 13 сентября 2018

Я создаю приложение, используя компонент навигации с фрагментами в качестве моих отдельных пунктов назначения. Я хочу знать, как реализовать навигационный поток следующим образом:

enter image description here

В пункте назначения 2 есть кнопка меню, которая может открыть небольшое меню (не покрывает весь экран). Внутри меню (Меню 1) есть другие кнопки, нажав на которые, второе меню (Меню 2) заменяет первое. Нажатие кнопки «Назад» должно переместить меня следующим образом:

Пункт назначения 2 (b) -> Пункт назначения 2 (a) -> Пункт назначения 2 -> Пункт назначения 1

Как мне реализовать это с помощью компонента навигации? Просто чтобы быть понятным, меню появляются в верхней части пункта назначения 2. Таким образом, содержимое из меню и пункта назначения 2 должно быть видимым.

1 Ответ

0 голосов
/ 27 февраля 2019

Насколько я знаю, это невозможно с навигационным компонентом, поскольку это не тот случай, когда он предназначен.Пункты навигации должны охватывать весь экран.Для вашего menu1 и menu2 вы должны использовать фрагмент диалогового окна / дочерний фрагмент, и я думаю, вам нужно будет вручную обрабатывать нажатия кнопок назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...