Flutter SnackBar отображает под CupertinoTabBar(скрытие закусочной)

Я использовал CupertinoTabScaffold на корневой странице. На одной из страниц (страница просмотра), которая является виджетом с отслеживанием состояния, она имеет CupertionoSegmentedTab с тремя вкладками и каждым отображением списка.

Я должен отобразить SnackBar на основе щелчка элемента списка. Я могу успешно показать SnackBar, но он спрятан за CupertinoTabScaffold. Есть ли какое-нибудь решение, которое я могу отобразить над CupertinoTabBar?

0 ответов

В моем случае простая настройка содержимого SnackBar помогла:

 Scaffold.of(context).showSnackBar(
        SnackBar(
          content: SizedBox(
              height:70,
              child: Text(state.message.toString())),
        ),
      );

Хотя приведенное выше решение устранило мою проблему, согласно официальным документам SnackBar имеет параметр поведения: "плавающий", что приводит к отображению [SnackBar] над другими виджетами в [Scaffold]:

SnackBar(
content: Text("Slow Internet Connection..."),
behavior: SnackBarBehavior.floating,));
Другие вопросы по тегам