相关疑难解决方法(0)

颤振:使用导航器推送到新屏幕时保持BottomNavigationBar

在iOS中,当我们推送到新的ViewController时,我们有一个UITabBarController永久保留在屏幕的底部.

在Flutter中,我们有一个底部导航栏的脚手架.但是,与iOS不同的是,当我们Navigator.push进入新的屏幕时,这个bottomNavigationBar消失了.

在我的应用程序,我想满足这一要求:主屏幕上有一个bottomNavigationBar与2项(&b)提示画面&.默认情况下,屏幕上一个显示.在屏幕A内,有一个按钮.点击该按钮, Navigator.push筛选Ç.现在在屏幕C中,我们仍然可以看到bottomNavigationBar.轻按项目b,我去筛选.现在,在屏幕,龙头项目bottomNavigationBar,我回去屏幕Ç(不是一个,一个是目前低于Ç在导航层次).

我怎样才能做到这一点?多谢你们.

编辑:我包括一些图片用于演示:

屏幕A 屏幕A.

点击转到C按钮,按到屏幕C 屏幕C

点击底部导航栏内的右侧项目,转到屏幕B 屏幕B.

navigator flutter bottomnavigationview

8
推荐指数
4
解决办法
1万
查看次数

Flutter:具有持久性 BottomNavigationBar 的嵌套路由,但无需构建不必要的未选定页面

在整个互联网stackoverflow中,我搜索并看到了很多针对 Flutter 应用程序使用持久性 BottomNavigationBar 进行嵌套导航问题的解决方案。其中一些使用带有IndexedStackPageView的Navigator等等。所有这些都工作得很好,只是它们会不必要地构建未选择的选项卡(有时甚至在每次切换选项卡时重建所有选项卡),从而使解决方案不具有性能。我终于想出了 \xe2\x80\x93 的解决方案,因为我自己也在努力解决这个问题。

\n

dart flutter

7
推荐指数
1
解决办法
5625
查看次数

标签 统计

flutter ×2

bottomnavigationview ×1

dart ×1

navigator ×1