使用抽屉,然后在ListTileonTab时推送:Navigator.push(context,newMaterialPageRoute(builder:(context)=>newMyWidget();当用户按下推送的小部件上的后退按钮时,导航是否可以不显示抽屉-并且只显示脚手架主体?我查看了将MyWidget包装在WillPopScope中然后回调,但没有成功?我只想在用户单击图标时显示抽屉。 最佳答案 实现此目的的最简单方法是在进入下一个屏幕之前关闭抽屉。您可以在调用第二个屏幕之前使用Navigator.pop(context
使用抽屉,然后在ListTileonTab时推送:Navigator.push(context,newMaterialPageRoute(builder:(context)=>newMyWidget();当用户按下推送的小部件上的后退按钮时,导航是否可以不显示抽屉-并且只显示脚手架主体?我查看了将MyWidget包装在WillPopScope中然后回调,但没有成功?我只想在用户单击图标时显示抽屉。 最佳答案 实现此目的的最简单方法是在进入下一个屏幕之前关闭抽屉。您可以在调用第二个屏幕之前使用Navigator.pop(context
是否可以在flutter中更改抽屉稀松布的颜色或透明度?类似于Java的drawerLayout.setScrimColor(Color.TRANSPARENT);?谢谢。 最佳答案 Flutter现在在Scaffold小部件中包含一个drawerScrimColor参数。例如:Scaffold(drawerScrimColor:Colors.black,);虽然我回答了这个问题,@diegoveper提交PR值得称赞 关于dart-flutter改变抽屉稀松布的颜色,我们在StackO
是否可以在flutter中更改抽屉稀松布的颜色或透明度?类似于Java的drawerLayout.setScrimColor(Color.TRANSPARENT);?谢谢。 最佳答案 Flutter现在在Scaffold小部件中包含一个drawerScrimColor参数。例如:Scaffold(drawerScrimColor:Colors.black,);虽然我回答了这个问题,@diegoveper提交PR值得称赞 关于dart-flutter改变抽屉稀松布的颜色,我们在StackO
我用appBar和drawer创建了一个Scaffold小部件。当我打开抽屉时,Scaffold的body小部件上方有一个阴影。我想去除阴影,使其不那么“强烈”或稍微改变阴影。我查看了文档,但没有找到任何通过公共(public)API实现此目的的方法。有什么办法可以去除抽屉菜单主体上的“阴影”吗?elevation选项有点不同,即使我将它设置为0,body顶部的叠加阴影仍然存在。This问题描述的屏幕截图可能有助于阐明我想要的内容。 最佳答案 如果你想摆脱Scaffold主体上的阴影,那么你必须将Scaffold的drawerScr
我用appBar和drawer创建了一个Scaffold小部件。当我打开抽屉时,Scaffold的body小部件上方有一个阴影。我想去除阴影,使其不那么“强烈”或稍微改变阴影。我查看了文档,但没有找到任何通过公共(public)API实现此目的的方法。有什么办法可以去除抽屉菜单主体上的“阴影”吗?elevation选项有点不同,即使我将它设置为0,body顶部的叠加阴影仍然存在。This问题描述的屏幕截图可能有助于阐明我想要的内容。 最佳答案 如果你想摆脱Scaffold主体上的阴影,那么你必须将Scaffold的drawerScr
我按如下方式设置应用程序:main.dart(导入点3、4、5并映射到路线上)module/DrawerMenu.dart(通过路由调用导航到点3、4、5)module/Dashboard.dart(导入点2作为菜单)module/Login.dart(导入点2作为菜单)module/Profile.dart(导入点2作为菜单)我已经尝试了这些代码但显示了这些错误:I/flutter(28092):#6_DrawerMenuState.build.package:route/module/DrawerMenu.dart:45I/flutter(28092):#7_InkResponse
我按如下方式设置应用程序:main.dart(导入点3、4、5并映射到路线上)module/DrawerMenu.dart(通过路由调用导航到点3、4、5)module/Dashboard.dart(导入点2作为菜单)module/Login.dart(导入点2作为菜单)module/Profile.dart(导入点2作为菜单)我已经尝试了这些代码但显示了这些错误:I/flutter(28092):#6_DrawerMenuState.build.package:route/module/DrawerMenu.dart:45I/flutter(28092):#7_InkResponse
几天后解决这个问题,我不能我在我的应用程序上实现了简单的blok模式,我想通过按FloatingActionButton或Icons.menu图标打开Drawer,但是我的代码为Scaffold.of(context).openDrawer();不工作我的代码:returnScaffold(body:BlocBuilder(bloc:_homeBloc,builder:(BuildContextcontext,HomeStatestate){Scaffold.of(context).openDrawer();//HomeEvent类:classHomeEventextendsEquat
几天后解决这个问题,我不能我在我的应用程序上实现了简单的blok模式,我想通过按FloatingActionButton或Icons.menu图标打开Drawer,但是我的代码为Scaffold.of(context).openDrawer();不工作我的代码:returnScaffold(body:BlocBuilder(bloc:_homeBloc,builder:(BuildContextcontext,HomeStatestate){Scaffold.of(context).openDrawer();//HomeEvent类:classHomeEventextendsEquat