如何在没有脚手架的Flutter中使用抽屉?

时间:2018-05-02 15:09:24

标签: flutter

Flutter拥有内置Material Design的全系列组件。当Scaffold让很多开发人员更轻松的时候,我的情况很奇怪,我希望身体在透明的appbar后面。

How to display body under the Appbar of scaffold widget and not bellow?

我切换到使用Stack来设置appbar和正文中的其他内容。现在我觉得使用材料设计库中的大多数组件都比较困难。大多数事情变得越来越困难,因为它与Scaffold组件链接,我没有使用它。

如何在不使用脚手架的情况下在Flutter中实现抽屉?

1 个答案:

答案 0 :(得分:2)

我会在这里给出一个答案。

使用ScaffoldController和MultiChildLayoutDelegate绝对可以像Scaffold一样使用它(关于颤动的好处是所有东西都是开源的,所以你可以阅读和复制相关部分),但它并不简单。如果您真的想这样做,我建议您通过source code for Scaffold阅读,直到您了解正在发生的事情为止。然后,您可以复制出相关的代码部分,直到它完成。

我认为有一种更简单的方法可以帮助您。我会建议你使用脚手架。没有什么可以说你必须使用它的AppBar - 你仍然可以将你的自定义实现包含在正文中。通过这种方式,您可以获得drawer,包括LTR RTL内容以及Scaffold所做的任何其他内容,而无需实现&保持所有这一切。

如果这仍然不适合你并且你无法通过源查看,请告诉我,当我有更多时间时,我可以考虑创建一个简单的例子。 / p>