Flutter 如何使用1个NavigationBarItem实现BottomNavigationBar

Flutter 如何使用1个NavigationBarItem实现BottomNavigationBar,flutter,Flutter,我想要一个带1个NavigationBarItem的底部导航栏。其目的是显示列表的记录计数 有没有人能告诉我有没有办法做到这一点 我看不出“项目:”必须超过1个项目的逻辑原因,但我很高兴了解原因。进入底部导航栏需要最少2个导航栏。但是您需要一个带有1个NavigationBarItem的BottomNavigationBar,因此您可以使用BottomNavigationBarItem的自定义布局将1个项目显示到BottomNavigationBar中 自定义布局,如下图所示: bottomNa

我想要一个带1个NavigationBarItem的底部导航栏。其目的是显示列表的记录计数

有没有人能告诉我有没有办法做到这一点


我看不出“项目:”必须超过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项吗?我不明白为什么。