Несколько контейнеров для компонента навигации - PullRequest
0 голосов
/ 23 июня 2018

Возможно ли разделить навигационный график между двумя (или более) контейнерами?Чего я хотел бы добиться, так это иметь два контейнера (NavHosts):

  • один меньший, который находится над нижней навигационной панелью и под панелью инструментов
  • секунда - полный экран.

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

Ответы [ 2 ]

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

Да, это возможно.Взгляните на этот образец .Это реализация компонента «Навигация Android» с нижним видом навигации с отдельной историей для каждой вкладки.Вы можете использовать концепцию и изменить ее так, как вам нужно.

0 голосов
/ 29 июня 2018

Похоже, что вы не можете, однако вы можете иметь вложенную навигацию: то есть обернуть вашу навигацию панели инструментов внутри полноэкранного (и наоборот) и играть с navController.popBackStack(<id of nested item>)

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