微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter SnackBar 在 Scaffold 中留下了不可见的填充

如何解决Flutter SnackBar 在 Scaffold 中留下了不可见的填充

我在页面显示登录按钮。例如,用户登录后,SnackBar显示“Logged In with Google”。当 SnackBar 仍在显示时,Scaffold 的正文正在构建到一个页面,该页面可供登录用户访问。但是,在 Snackbar 仍在显示时构建页面会以某种方式在 SnackBar 使用的区域中的 Scaffold 中留下填充,因此底层 Scaffold body 仍然是可见,但您无法与之交互。如果该 body 底部一个按钮,则不会点击该按钮,因为(已关闭SnackBar 留下的不可见填充会阻挡下面的内容

我错过了什么?有没有其他方法可以产生想要的结果?

enter image description here

解决方法

我在每个页面中都用 Scaffold 包裹了 ScaffoldMessenger,现在似乎可以工作了。稍后我会详细说明答案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。