请给我建议一种方法,如何为 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/

10-11 14:57