我正在尝试在Flutter中构建一个应用程序,其中有多个页面,每个页面在应用程序栏中都有其特定操作。我想在应用程序中添加一个抽屉,其中包含页面名称列表,这些页面名称会将其带到相应页面。我了解到AppBar和Drawer小部件都必须是Scaffold小部件的一部分。目前,我的所有页面基本上都是StatefulWidgets,其构建方法返回了完整的Scaffold小部件。如果要包含一个抽屉,我想我必须在每个页面中添加抽屉对象。有没有更好的方法/模式来做到这一点?
答案 0 :(得分:1)
为抽屉编写一次代码,并将其包含在函数中。然后,每次为该抽屉调用该函数。 例如)
drawer: myDrawer()
答案 1 :(得分:0)
在我的一个应用中,我有类似的东西。我的抽屉位于主类中调用的应用程序类中。这个应用程式类别称为家庭类别。我的应用程序类别也是有状态的。 每个家庭班都有自己的Appbar和Search功能。 抽屉仅在应用程序类中被调用。 告诉我这种解释对您是否合适,或者您是否需要示例代码。