0
点赞
收藏
分享

微信扫一扫

Flutter SingleChildScrollView 嵌套 ListView GridView 嵌套冲突 报错

需要添加
shrinkWrap: true,//收缩包装
physics: NeverScrollableScrollPhysics(),//禁用滚动

SingleChildScrollView(
  child: Column(
    children: <Widget>[
      GridView.builder(
          shrinkWrap: true,//收缩包装
          physics: NeverScrollableScrollPhysics(),//禁用滚动
          scrollDirection: Axis.vertical,
          gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
            maxCrossAxisExtent: 120,
            mainAxisSpacing: 0.0,
            crossAxisSpacing: 0.0,
            childAspectRatio: 1.0, //子控件宽高比
          ),
          itemCount: imgList.length,
          itemBuilder: (BuildContext context, int index) => Text("item")),
    ],
  ),
);

Vertical viewport was given unbounded height.
(垂直视口的高度不受限制。)
报这个错误,也是如下解决

shrinkWrap: true,//收缩包装
physics: NeverScrollableScrollPhysics(),//禁用滚动
举报

相关推荐

0 条评论