Flutter 如何使用1个NavigationBarItem实现BottomNavigationBar
我想要一个带1个NavigationBarItem的底部导航栏。其目的是显示列表的记录计数 有没有人能告诉我有没有办法做到这一点Flutter 如何使用1个NavigationBarItem实现BottomNavigationBar,flutter,Flutter,我想要一个带1个NavigationBarItem的底部导航栏。其目的是显示列表的记录计数 有没有人能告诉我有没有办法做到这一点 我看不出“项目:”必须超过1个项目的逻辑原因,但我很高兴了解原因。进入底部导航栏需要最少2个导航栏。但是您需要一个带有1个NavigationBarItem的BottomNavigationBar,因此您可以使用BottomNavigationBarItem的自定义布局将1个项目显示到BottomNavigationBar中 自定义布局,如下图所示: bottomNa
我看不出“项目:”必须超过1个项目的逻辑原因,但我很高兴了解原因。进入
底部导航栏
需要最少2个导航栏。但是您需要一个带有1个NavigationBarItem的BottomNavigationBar,因此您可以使用BottomNavigationBarItem的自定义布局将1个项目显示到BottomNavigationBar中
自定义布局,如下图所示:
bottomNavigationBar: Container(
height: 65,
color: Colors.grey,
child: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
IconButton(
icon: Icon(Icons.list),
onPressed: (){},
),
Text("items"),
],
),
),
),
bottomNavigationBar:容器(
身高:65,
颜色:颜色。灰色,
儿童:中心(
子:列(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
图标按钮(
图标:图标(Icons.list),
按下:(){},
),
文本(“项目”),
],
),
),
),
另一种处理此问题的方法,也是我最终使用的方法,是在BottomNavigationBar中添加一个不可见的BottomNavigationBarItem。方法是只使用icon:icon(null)和零长度文本。BottomNavigationBar中至少需要两个项目的原因可能是因为FAB按钮具有停靠功能,这是一项非常有用的功能。谢谢,这非常符合我的要求(我使用了一行)。我会接受的。你知道为什么BottomNavigationBar坚持至少2项吗?我不明白为什么。