【问题标题】:hide the bottom navigation bar if cart is empty flutter如果购物车为空,则隐藏底部导航栏
【发布时间】:2020-02-26 13:12:32
【问题描述】:

我将产品添加到购物车并在底部导航栏中显示总金额,如果购物车为空,我想在同一页面中显示另一个屏幕,即

如果购物车不是空的,我想显示

    body: _getitemCon.get_cart_item == null
          ?
      Center(
              child:_canShowButton?emptycart(): SizedBox(),
            )
          : new ListView(),
bottomNavigationBar: Container()

这就是我尝试在同一页面中显示屏幕的方式

【问题讨论】:

    标签: flutter bottomnavigationview flutter-widget


    【解决方案1】:

    您可以用Visibility 小部件包装bottomNavigationBar,如下所示:

    bottomNavigationBar: Visibility(visible: condition, child: Container())
    

    那么,在您的情况下显示bottomNavigationBar 的条件似乎是_getitemCon.get_cart_item != null。请确保在更新条件时致电setState

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 2021-06-14
      • 2015-08-29
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 2020-06-06
      • 1970-01-01
      • 2018-10-16
      相关资源
      最近更新 更多