手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

The provided ScrollController is currently attached to more than one ScrollPosition

首页 > Flutter >

出现标题的错误的原因,极大的可能是,页面中有多个ScrollView的组件,如:ListView,SingleChildScrollView,CustomScrollView,有同样的滚动方向,但是又没有ScrollController。

这时候只要在除了第一个出现的scrollview外的scrollview中,加入:primary:false,即可

参考:The provided ScrollController is currently attached to more than one ScrollPosition · Issue #93862 · flutter/flutter (github.com)

我在遇到这个问题的情况就是:

1、页面中有弹出菜单和子菜单,高度超过了1屏

2、点击子菜单出现详情的时候,也需要滚屏(部分内容)

因此,相当于一个页面出现了3个ScrollView,在没有加primary:false前,只要子菜单一弹出,就开始报错。在子菜单中加入:primary:false后,不再出错,但点击子菜单显示详情的时候,又出现了这个错误。

将子菜单和详情对应的scrollview中都加入primary:false后,问题 解决。




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):