gpt4 book ai didi

Flutter list.builder 不滚动

转载 作者:IT王子 更新时间:2023-10-29 07:22:08 25 4
gpt4 key购买 nike

我的主体中有一个选项卡,然后是一列,我在其中调用使用另一个小部件类构建动态卡片列表。一切似乎都工作正常,但我收到此错误。

The following message was thrown during layout:
I/flutter ( 5090): A RenderFlex overflowed by 115 pixels on the bottom.

问题是尽管我将列表包装到一个灵活的小部件中,但该列表无法滚动。这是构建列表的代码片段。我还启用了物理:AlwaysScrollableScrollPhysics(),但同样的问题。我知道如果我固定一个特定的高度它会起作用,但我不想这样做,因为这会破坏整个想法。

Widget buildDynamicList(BuildContext context) {
return new Flexible(
//decoration: new BoxDecoration(border: new Border.all(width: 2.0)),
//height:double.infinity,

//fit: FlexFit.loose ,
child: ListView.builder(
physics: AlwaysScrollableScrollPhysics(),
shrinkWrap: true,
itemCount: vehicles.length,
itemBuilder: (BuildContext ctxt, int index) {
return Row(
mainAxisSize: MainAxisSize.max,
//mainAxisSize: MainAxisSize.max,
children: <Widget>[
RouteTile(index: index)
// expansionConfigurableRouteTile(ctxt, index),
],
);
}
)
);
}

最佳答案

灵活只会让你的 child 高度可变。它不会使您的列表可滚动。为此,请使用 SingleChildScrollView 小部件包装您的 Flexible 小部件。

关于Flutter list.builder 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55074872/

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