目录
问题描述
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);
}
网友评论