Flutter拥有内置Material Design的全系列组件。当Scaffold让很多开发人员更轻松的时候,我的情况很奇怪,我希望身体在透明的appbar后面。
How to display body under the Appbar of scaffold widget and not bellow?
我切换到使用Stack来设置appbar和正文中的其他内容。现在我觉得使用材料设计库中的大多数组件都比较困难。大多数事情变得越来越困难,因为它与Scaffold组件链接,我没有使用它。
如何在不使用脚手架的情况下在Flutter中实现抽屉?
答案 0 :(得分:2)
我会在这里给出一个答案。
使用ScaffoldController和MultiChildLayoutDelegate绝对可以像Scaffold一样使用它(关于颤动的好处是所有东西都是开源的,所以你可以阅读和复制相关部分),但它并不简单。如果您真的想这样做,我建议您通过source code for Scaffold阅读,直到您了解正在发生的事情为止。然后,您可以复制出相关的代码部分,直到它完成。
我认为有一种更简单的方法可以帮助您。我会建议你做使用脚手架。没有什么可以说你必须使用它的AppBar
- 你仍然可以将你的自定义实现包含在正文中。通过这种方式,您可以获得drawer
,包括LTR RTL内容以及Scaffold所做的任何其他内容,而无需实现&保持所有这一切。
如果这仍然不适合你并且你无法通过源查看,请告诉我,当我有更多时间时,我可以考虑创建一个简单的例子。 / p>