У меня есть 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.',
)));
},
),
],
),
);
}
}
и используется непосредственно на эшафоте:
return Scaffold(
drawer: MyDrawer(),
[...]