如何在应用程序中为少数屏幕创建通用抽屉

问题描述 投票:0回答:1

[请向我建议一种方法,如何为颤动中的几个屏幕创建通用抽屉。我已经尝试过:Flutter: Setting up a Navigation Drawer with Multiple Fragments (Widgets)。 (这使我的整个应用程序都带有抽屉,但我只希望在几个屏幕上显示)。预先感谢。

flutter dart flutter-layout
1个回答
0
投票

您只需要为抽屉创建一个类(有状态或无状态小部件)

class CustomDrawer extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Drawer(...);
   }
}

然后在所需的每个特定页面中使用它时:

Scaffold(
  drawer: CustomDrawer (...),
  ...
)
© www.soinside.com 2019 - 2024. All rights reserved.