flutter的SingleChildScrollView中嵌套了较大高度的SizedBox > WebView后闪退
如题,height在比较小的情况下,例如3000、4000时正常,大了就会报错并闪退。另外使用ListView、CustomListView试了也会闪退。这个问题只在嵌套SizedBox > Webview时会出现。
Webview使用的是官方的flutter_webview。
SingleChildScrollView(
child: SizedBox(
height: 30000,
child: WebView(initialUrl: 'https://baidu.com'),
),
)
程序会直接闪退,报错:
Creating a virtual display of size: [1080, 82500] may result in problems(https://github.com/flutter/fl... is larger than the device screen size: [1080, 2030].
那个github链接打开后也没找到解决的办法,我看github上面有人在去年9月也提了这个问题。
我想要实现下拉刷新webview,将滚动放在flutter里。打算在webview加载完毕后postMessage传出内容高度,作为SizedBox的高度,现在的问题就卡在内容高度太大时闪退这里。请问有解决的办法吗,或者是我写法错了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为啥要 SizedBox ?
你能获取web的高度,用 Container 不行么?
问一下 这个问题解决了吗?