скрыть нижнюю панель навигации, если корзина пуста, трепещет
Я добавляю продукты в корзину и отображаю общую сумму на нижней панели навигации. Если корзина пуста, я хочу показать другой экран на той же странице, т.е.
и если корзина не пуста, я хочу показать
body: _getitemCon.get_cart_item == null
?
Center(
child:_canShowButton?emptycart(): SizedBox(),
)
: new ListView(),
bottomNavigationBar: Container()
вот как я пытался показать экраны на одной странице
1 ответ
Вы можете обернуть bottomNavigationBar
с Visibility
виджет, например:
bottomNavigationBar: Visibility(visible: condition, child: Container())
Затем условие для отображения bottomNavigationBar
в вашем случае кажется _getitemCon.get_cart_item != null
. Просто не забудьте позвонитьsetState
когда вы обновляете условие.