我正在处理一个Flutter 项目,我想添加一个底部导航栏,但我想添加一个变量,显示该底部导航栏中的BottomNavigationBarItem个,例如,如果我将值设置为5,则底部导航中将有5 BottomNavigationBarItem个,如果我将其更改为3,则只有3个.有没有办法做到这一点.非常感谢您的帮助.

推荐答案

只需声明一个变量来存储BottomNavigationBar中的项目计数,并使用它来生成项目.

如果变量正在动态变化,并且您希望将该变化反映到BottomNavigationBar,则将包含BottomNavigationBar的小部件设置为StatefulWidget,并遵循本answer中的相同概念来完成其余任务.

Flutter相关问答推荐

底部导航栏项目在抖动中不更改 colored颜色

摆动如何更改弹出菜单项高亮显示 colored颜色 半径

如何防止onTapCancel由子元素触发?

如何在应用程序中使用Fflight显示表情包

GetConnect Post API调用在Flutter Web中不起作用说:415不支持的媒体类型

将Riverpods NotifierProvider与State类一起使用

在Flutter 中创建自定义形状

在 flutter 的列中使用 Expanded 时出现渲染 Flex 错误

在 Flutter 中,SpinEdit 叫什么?

Android 模拟器在 Apple M2 芯片 EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 上随机崩溃

如何设置行中项目之间的空格相等?

从子集合sem中获取参考学年&&课程名称的值

这是使用导航功能处理从一页到另一页的移动的最佳方式

有没有办法为文本中的下划线创建自定义样式?

容器在发布模式下显示灰色框(抖动)

Flutter中如何连续获取TextField的文本是否为空?

如何验证非表单字段?

使用 mocktail 包进行单元测试时,类型Null不是Future类型的子类型

Flutter Firebase:如何判断返回值是否是特定对象

如何将 pushNamed 与 Dismissible Widget 一起使用并查看背景透明第一页