【发布时间】:2019-12-19 11:32:25
【问题描述】:
我有一个使用材料设计的 Flutter 项目,当我浏览路线时,appbar 将显示后退按钮。最近在我的项目中刚刚实现了一个抽屉,抽屉图标覆盖了后退图标。我基本上想撤消此操作,为某些屏幕显示后退按钮,并为其他屏幕显示菜单按钮,就像我定义具有showIcon: false 属性的抽屉时一样?我知道这个post 是一个类似的问题,但没有显示问题或解决方案的代码......我的抽屉看起来像这样:
return Scaffold(
//appbar is here
appBar: AppBar(
title: Text("Title"),
),
drawer: drawer,
body: _buildBody(),
);
我在这里定义抽屉:
var drawer = Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: <Widget>[
//My listTiles and UserAccountsDrawerHeader are removed for simplicity
],
),
);
感谢您的帮助。
【问题讨论】:
-
能否编辑您的问题,显示您如何在应用中的不同屏幕中导航?您可以在不同的小部件中为不同的
Scaffolds 传递不同的AppBar对象,但似乎您只使用单个Scaffold对象进行操作。 -
如果这不起作用,Jack 一定要告诉我。