如何在颤振中动态隐藏和显示底栏

How to hide and show bottom bar dynamically in flutter

我用 flutter 制作了一个应用程序,但是一些很难找到的问题让我很难 其中之一是动态底栏

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

就像这段代码一样,我正在使用 bottomNavigationBar。

我想要的是通常情况下(只需启动应用程序或做一些事情)bottom appbar(new BottomDrawer) 不显示并取一个 space,
但是当用户向上滑动底部时(就像左右抽屉一样) 它出现并占用 space 我该怎么做?

您是否研究过 Redux or a similar Framework? On the Dart Conference 2018 was a good talk von Brian 何时可以使用它。

1) 您可以在商店中使用一个变量,例如 "isBottomNavigationBarDisplayed = false"

2) 使用 StoreConnector 编写布局

3) 写一个Reducer 来在用户做某事时改变变量。喜欢向上滚动

4) redux 自动重建应用程序的特定部分