如何解决Flutter SnackBar 在 Scaffold 中留下了不可见的填充
我在页面中显示登录按钮。例如,用户登录后,SnackBar
将显示“Logged In with Google”。当 SnackBar
仍在显示时,Scaffold
的正文正在构建到一个新页面,该页面可供登录用户访问。但是,在 Snackbar
仍在显示时构建页面会以某种方式在 SnackBar
使用的区域中的 Scaffold 中留下填充,因此底层 Scaffold
body
仍然是可见,但您无法与之交互。如果该 body
底部有一个按钮,则不会点击该按钮,因为(已关闭)SnackBar
留下的不可见填充会阻挡下面的内容。
我错过了什么?有没有其他方法可以产生想要的结果?
解决方法
我在每个页面中都用 Scaffold
包裹了 ScaffoldMessenger
,现在似乎可以工作了。稍后我会详细说明答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。