1

我已经通过颤振制作了一个应用程序,但是一些很难找到的问题让我很难其中一个是动态底栏

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

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

我想要的是通常(只是启动应用程序或做某事)底部应用程序栏(新的BottomDrawer)不显示并占用空间,
但是当用户向上滑动底部时(就像左、右抽屉一样)它会显示并占用空间我该怎么做?

4

1 回答 1

0

您是否研究过Redux或类似的框架?在 2018 年 Dart 大会上,von Brian进行了一次很好的谈话,当使用它会有所帮助时。

1) 您可以在商店中使用变量,例如“isBottomNavigationBarDisplayed = false”

2) 使用 StoreConnector 编写布局

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

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

于 2018-10-09T14:23:35.257 回答