首页 > 解决方案 > 如何在颤动中不在导航项列表中的页面中显示底部导航栏?

问题描述

我的应用程序有 6 个页面(例如,但实际上更多用于大型应用程序),我认为底部导航栏中只有 4 个项目就足够了。这样我就可以将第 1 页到第 4 页放在导航栏中并正确导航。

所以我需要再翻两页,第 5 页和第 6 页。

这两个页面可以从第 4 页开始。我将使用第 4 页的菜单。好的,我的问题是如何将底部导航栏放在第 5 页和第 6 页。

问候,亚历克斯

标签: flutterdart

解决方案


我认为您的意思是如何从第 5 页或第 6 页启动应用程序(如果我错了,您可以发表评论)。

如果您使用PageView,您应该只更改导航栏的索引,selectedIndex如果您想从第 5 页开始,可以将变量设置为 4,如下所示:

int _selectedIndex = 4;

如果你想让第一个图标成为第 5 页,你可以改变你的顺序PageView,就像这样:

body: PageView(
            physics: const NeverScrollableScrollPhysics(),
            controller: pageController,
            children: [
              const Page4(),
              const Page5(),
              const Page1()
              const Page2()
            ]),

在这里,页面是其他功能(文件),但它可以随心所欲地工作(例如,如果您使用容器也可以这样做,方法是相同的)。


推荐阅读