我想要一个带有1 NavigationBarItem的BottomNavigationBar。目的是显示列表的记录计数。
有人可以告诉我是否有办法实现这一目标吗?
我看不出逻辑上为什么“项目:”必须超过1个项目,但我很高兴了解原因。
答案 0 :(得分:1)
进入bottomNavigationBar
时需要最少2个NavigationBarItem要求。但是您想要一个带有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"),
],
),
),
),
答案 1 :(得分:0)
另一种处理此问题的方法以及我最终使用的方法是在BottomNavigationBar中添加一个不可见的BottomNavigationBarItem。为此,只需使用图标:Icon(null)和长度为零的文本。在BottomNavigationBar中至少需要两项的原因可能是因为FAB按钮的对接功能非常有用。