【问题标题】:Flutter SnackBar displays under CupertinoTabBar(hidding snackBar)Flutter SnackBar 显示在 CupertinoTabBar 下(隐藏的snackBar)
【发布时间】:2019-12-15 21:32:35
【问题描述】:

我在根页面上使用了 BottomNavigatoinBar。在作为有状态小部件的页面之一(探索页面)上,它有一个带有三个选项卡的 CupertionoSegmentedTab,每个选项卡都显示列表视图。

我必须根据列表视图项目的点击来显示 SnackBar。我可以成功显示 SnackBar 但它隐藏在 BottomNavigatoinBar 后面。有什么解决方案可以显示在 BottomNavigatoinBar 上方吗?

【问题讨论】:

  • 我没用过 Cupertino 的东西,但你试过玩海拔吗?
  • 您是指 SnackBar 的海拔高度吗?

标签: flutter snackbar cupertinotabbar


【解决方案1】:

在我的情况下,只需调整 SnackBar 的内容:

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

虽然上述解决方案解决了我的问题,但根据官方文档,它说 SnackBar 具有行为选项:浮动,这会导致 [SnackBar] 显示在 [脚手架]:

SnackBar(
content: Text("Slow Internet Connection..."),
behavior: SnackBarBehavior.floating,));

【讨论】:

    猜你喜欢
    • 2017-03-27
    • 1970-01-01
    • 2021-10-21
    • 2017-08-24
    • 2020-09-24
    • 1970-01-01
    • 2020-04-23
    • 2020-07-01
    • 2017-04-10
    相关资源
    最近更新 更多