2

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

在此处输入图像描述

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

在此处输入图像描述

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

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

4

1 回答 1

2

您可以包装bottomNavigationBarwithVisibility小部件,如下所示:

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

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

于 2019-10-31T08:50:18.737 回答