我正在将产品添加到购物车并在底部导航栏中显示总金额,如果购物车为空,我想在同一页面中显示另一个屏幕,即
如果购物车不为空,我想显示
body: _getitemCon.get_cart_item == null
?
Center(
child:_canShowButton?emptycart(): SizedBox(),
)
: new ListView(),
bottomNavigationBar: Container()
这就是我尝试在同一页面中显示屏幕的方式
最佳答案
您可以使用 Visibility
小部件包装 bottomNavigationBar
,如下所示:
bottomNavigationBar: Visibility(visible: condition, child: Container())
然后,在您的情况下显示 bottomNavigationBar
的条件似乎是 _getitemCon.get_cart_item != null
。只需确保在更新条件时调用 setState
即可。
关于flutter - 如果购物车是空的,隐藏底部导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58638891/