Flutter SingleChildScrollView嵌套GridView

目录

问题描述

Flutter中使用SingleChildScrollView嵌套GridView会报错,因为两个都是可滑动的Widget,因此需要将GridView的滚动给屏蔽掉

解决方法

给GridView增加如下两个配置即可

physics: NeverScrollableScrollPhysics(),
shrinkWrap: true,
GridView.builder(
                physics: NeverScrollableScrollPhysics(),
                shrinkWrap: true,
                gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
                    maxCrossAxisExtent: 120.0,
                    childAspectRatio: 2.0 //宽高比为2
                ),
                itemCount: 3,
                itemBuilder: (context, index) {
                  return Icon(Icons.star);
                }

你可能感兴趣的:(Flutter SingleChildScrollView嵌套GridView)