解决Flutter ListView 或者SingleChildScrollView 嵌套 ListView.builder滑动冲突

解决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(),
)

你可能感兴趣的:(解决Flutter ListView 或者SingleChildScrollView 嵌套 ListView.builder滑动冲突)