请给我建议一种方法,如何为 flutter 中的几个屏幕创建通用抽屉。
我已经试过了:Flutter: Setting up a Navigation Drawer with Multiple Fragments (Widgets)。 (这使我的整个应用程序都带有抽屉,但我只希望在几个屏幕上显示)。
提前致谢。
最佳答案
您只需要为抽屉创建一个类(有状态或无状态小部件)
class CustomDrawer extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Drawer(...);
}
}
然后在所需的每个特定页面中使用它时:
Scaffold(
drawer: CustomDrawer (...),
...
)
关于flutter - 如何在应用程序中为几个屏幕制作通用抽屉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61679848/