设计一个带有多个页面,带有不同应用栏和一个抽屉的应用

时间:2019-01-08 04:10:25

标签: flutter

我正在尝试在Flutter中构建一个应用程序,其中有多个页面,每个页面在应用程序栏中都有其特定操作。我想在应用程序中添加一个抽屉,其中包含页面名称列表,这些页面名称会将其带到相应页面。我了解到AppBar和Drawer小部件都必须是Scaffold小部件的一部分。目前,我的所有页面基本上都是StatefulWidgets,其构建方法返回了完整的Scaffold小部件。如果要包含一个抽屉,我想我必须在每个页面中添加抽屉对象。有没有更好的方法/模式来做到这一点?

2 个答案:

答案 0 :(得分:1)

为抽屉编写一次代码,并将其包含在函数中。然后,每次为该抽屉调用该函数。 例如)

drawer: myDrawer()

答案 1 :(得分:0)

在我的一个应用中,我有类似的东西。我的抽屉位于主类中调用的应用程序类中。这个应用程式类别称为家庭类别。我的应用程序类别也是有状态的。 每个家庭班都有自己的Appbar和Search功能。 抽屉仅在应用程序类中被调用。 告诉我这种解释对您是否合适,或者您是否需要示例代码。