Flutter - вложенные навигаторы с BottomNavigationBar и сохранением истории - скрыть BottomNavigationBar - PullRequest
0 голосов
/ 31 марта 2020

РЕШЕНО : Использование CuperinoTabScaffold () с CupertinoTabBar () решило обе проблемы.

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

Однако проблема в том, что когда я пытаюсь перейти к navigator.pu sh новому экрану, я не знаю, как заставить его заполнить весь экран (иногда мне нужно, чтобы BottomNavigationBar не появлялся). В то же время я хочу сохранить историю навигации и хочу, чтобы BottomNavigationBar был виден на других экранах.

Окончательный эффект, которого я хочу достичь, показан на GIF https://imgur.com/a/rCc1s9O

...