解决Flutter ListView 或者SingleChildScrollView 嵌套 ListView.builder滑动冲突
-
原因
SingleChildScrollView 和 ListView 都有滚动属性physics 他们默认是都是可以滚动的,
ListView 嵌套 ListView.builder 需要后者shrinkWrap = true,不然报错; -
解决方式
禁用 ListView 的滚动physics 保留 SingleChildScrollView 的滚动
Listview 执行 physics 属性 new NeverScrollableScrollPhysics(), //禁用滚动事件
new ListView.builder(
shrinkWrap: true,
physics: new NeverScrollableScrollPhysics(),
)
网友评论