flutter - Flutter SnackBar 显示在 CupertinoTabBar 下(隐藏的snackBar)
问题描述
我在根页面上使用了 BottomNavigatoinBar。在一个有状态小部件的页面(探索页面)上,它有一个带有三个选项卡的 CupertionoSegmentedTab,每个选项卡都显示列表视图。
我必须根据列表视图项单击来显示 SnackBar。我可以成功显示 SnackBar 但它隐藏在 BottomNavigatoinBar 后面。有什么解决方案可以在 BottomNavigatoinBar 上方显示吗?
解决方案
在我的情况下,简单地调整 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,));
推荐阅读
- php - 有没有办法将 Laravel 组件保存到数据库中并稍后运行?
- javascript - 为什么我的网络浏览器不保存我的 javascript 输出?
- typescript - 如何使用 .eslintrc.js 修复文件夹外文件的“未找到 ESLint 配置”?(仅在我尝试使用枚举值时发生)
- c# - 从 C# 中的 facebook 营销 api 获取活动信息
- spring-boot - 如何在 SpringBoot 中排除子 @Imports
- python - 用给定轴的最小值替换给定轴中的所有值
- html - 如何为右对齐添加空间光标/插入符号和文本之间的元素?
- node.js - 无法使用 npm start 启动 express
- javascript - Javascript - 无法在增量搜索中迭代对象
- pandas - 如何将 datetime64[ns] 格式的日期增加 6 个日历月?