Как динамически скрывать и показывать нижнюю панель в флаттере - PullRequest
0 голосов
/ 09 октября 2018

Я делаю приложение по флаттеру, но некоторые проблемы, которые трудно найти, усложняют меня. Одной из них является динамическая нижняя строка

Widget build(BuildContext context){
return new Scaffold(
  bottomNavigationBar: new BottomDrawer(
  ),
  drawer: new LeftDrawer(),
  endDrawer: new RightDrawer(), 

, как и этот код, который я использую bottomNavigationBar.

я хочу, чтобы это было нормально (просто запустите приложение или сделайте что-нибудь) нижняя панель приложений (новый BottomDrawer) не показывать и занимать пробел,
, но когда пользователь скользитвверх по дну (точно как левый, правый ящик) он появляется и занимает место, как я могу это сделать?

1 Ответ

0 голосов
/ 09 октября 2018

Вы смотрели на Redux или похожую платформу?На Дартс-конференции 2018 года был хороший разговор Брайана , когда было бы полезно его использовать.

1) Вы можете использовать переменную внутри своего Магазина, например "isBottomNavigationBarDisplayed = false"

2) Написать свой макет с помощью StoreConnector

3) Написать редуктор, чтобы изменитьпеременная, когда пользователь делает что-токак прокрутка вверх

4) redux автоматически перестраивает определенную часть вашего приложения

...