gpt4 book ai didi

Flutter,如何设置最大高度以列出 View 项目

转载 作者:行者123 更新时间:2023-12-04 03:45:22 44 4
gpt4 key购买 nike

下面是我尝试过的。

         SizedBox(
width: MediaQuery.of(context).size.width * 0.88,
height: MediaQuery.of(context).size.height * 0.42,
child: ListView.builder(
itemCount: 10,
itemBuilder: (BuildContext context, int index) {
return _buildListItem();
}),
)

和列表小部件

 Widget _buildListItem() {
return ConstrainedBox(
constraints: BoxConstraints(
minHeight: 20,
maxHeight: 120),
child:Container(child:Text("Looooongggg textttttttttt
the text size is alwayysss different "),
),}

我想动态调整 ListView 项的大小,但最大高度也固定为 120。换句话说,无论文本多长,容器也希望不超过 120 或更多.

这段代码总是只显示最大高度的容器。不管字母多短,

我怎样才能做到这一点?

最佳答案

试试 IntrinsicHeight 小部件

Widget _buildListItem() {
return ConstrainedBox(
constraints: BoxConstraints(
minHeight: 20,
maxHeight: 120),
child: IntrinsicHeight(child:Container(child:Text("Looooongggg textttttttttt
the text size is alwayysss different "),
)),}

关于Flutter,如何设置最大高度以列出 View 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65262672/

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