Показывать SnackBar Flutter над видимым меню Drawer? - PullRequest
0 голосов
/ 22 июня 2019

У меня есть 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(),
        [...]
...