her*_*ert 9 navigation-drawer flutter
我有Scaffold一个简单的Drawer菜单,其中显示一个菜单,用户可以在其中按下按钮。当按下此按钮时,我想显示一个SnackBar,但 SnackBar 始终显示在抽屉后面。有什么方法可以将其显示在抽屉前面吗?
抽屉的代码如下所示:
class MyDrawer extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Drawer(
child: ListView(
children: <Widget>[
ListTile(
leading: Icon(Icons.lock_open),
title: Text('Click Me'),
onTap: () {
Scaffold.of(context).showSnackBar(SnackBar(
content: Text(
'Test.',
)));
},
),
],
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
它直接在 Scaffold 中使用:
return Scaffold(
drawer: MyDrawer(),
[...]
Run Code Online (Sandbox Code Playgroud)
小智 -3
我通过在抽屉内添加一个支架并使其背景透明来解决这个问题:
return Scaffold(
drawer: Scaffold(
backgroundColor: Colors.transparent,
body: MyDrawer(),
[...]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |