美文网首页
SingleChildScrollView嵌套Wrap的坑

SingleChildScrollView嵌套Wrap的坑

作者: 晓函 | 来源:发表于2020-04-21 00:45 被阅读0次

SingleChildScrollView嵌套Wrap的坑,有时候会出现页面被遮盖住,莫名其妙。


image.png

最后还是改用listview了。

在我们实际的项目开发中,经常会遇到页面UI内容过多,导致手机一屏展示不完的情况出现,以Android为例,在Android中遇到这类情况的做法通常就是使用ScrollView将内容包裹起来,如果不做可滑动的处理,Android上的表现为页面的部分内容无法展示,而在Flutter中,如果内容过多无法展示完全,屏幕的边界会给我们一个OVERFLOWED的警告提示,在Flutter中我们通常使用SingleChildScrollView处理滑动,这里需要注意的是,通常SingleChildScrollView只应在期望的内容不会超过屏幕太多时使用,这是因为SingleChildScrollView不支持基于Sliver的延迟实例化模式,所以如果预计视口可能包含超出屏幕尺寸太多的内容时使用SingleChildScrollView将会导致性能差的问题,此时应该使用一些支持Sliver延迟加载的可滚动组件,如ListView。

相关文章

网友评论

      本文标题:SingleChildScrollView嵌套Wrap的坑

      本文链接:https://www.haomeiwen.com/subject/vrseihtx.html