flutter中ListView设置了Axis.horizontal,高度如何自适应

发布于 2022-09-12 04:14:10 字数 683 浏览 30 评论 0

Container(
          height: 413,
          margin: EdgeInsets.only(left: 36),
          child: ListView.builder(
            scrollDirection: Axis.horizontal,
            itemCount: goodsList.length,
            padding: EdgeInsets.zero,
            itemBuilder: (context, position) {
              return Container(
                margin: EdgeInsets.only(right: 30),
                width: 260,
                child: RowCardItem(
                  cardData: goodsList[position],
                  imgHeight: 260,
                  imgWidth: 260,
                ),
              );
            },
          ),
        )

不想给外层Container设定高度,想让高度随内容自适应

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

守望孤独 2022-09-19 04:14:10
          shrinkWrap: true,
盛夏尉蓝 2022-09-19 04:14:10

请问你解决了么。 我这有个类似的问题:

https://segmentfault.com/q/1010000023648762

南七夏 2022-09-19 04:14:10

Container(

  width: double.infinity,
  margin: EdgeInsets.only(left: 36),
  child: IntrinsicHeight(
    child: SingleChildScrollView(
      child: Row(
        children: List.generate(goodsList.length, (index)=>Container(
          margin: EdgeInsets.only(right: 30),
          width: 260,
          child: RowCardItem(
            cardData: goodsList[index],
            imgHeight: 260,
            imgWidth: 260,
          ),
        )),
      ),
    ),
  ),
);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文