gpt4 book ai didi

flutter - ListView 不会在横轴上增长

转载 作者:IT王子 更新时间:2023-10-29 06:32:40 28 4
gpt4 key购买 nike

常规的垂直 ListView 将填充两个轴上的所有空间,shr​​inkWrap 将使其在主轴上收缩,但是,我怎样才能让它在主轴上收缩横轴,只占用最大的 child 需要的空间,同时受到最大可用水平空间的限制?像这样:

enter image description here

最佳答案

你不能。

仅当子项在屏幕上可见时才会对其进行布局。这意味着 ListView 不知道其子项的最大横轴大小。

如果您有少量子项,您可以将 ListView 替换为 SingleChildSrollView,然后添加一个包含所有子项的 Column 作为子项 children

 SingleChildScrollView(
physics: BouncingScrollPhysics(),
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Container(
color: Colors.red,
width: 50.0,
height: 200.0,
),
Container(
color: Colors.yellow,
width: 100.0,
height: 200.0,
),
Container(
color: Colors.red,
width: 50.0,
height: 200.0,
),
Container(
color: Colors.red,
width: 50.0,
height: 200.0,
),
],
),
),

关于flutter - ListView 不会在横轴上增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50953636/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com