在Flutter中使用ListView小部件时出现布局错误

时间:2020-03-28 16:21:09

标签: flutter flutter-layout

你好,我试图用ListView向用户显示一些数据,但是我得到了这个错误:

*RenderFlex children have non-zero flex but incoming height constraints are unbounded.

我的代码与下面的完全一样

Expanded(child:     
ListView(children:tWidgets),),]);

没有这样的ListView,我的代码可以正常工作

return Column(children: tWidgets,);

3 个答案:

答案 0 :(得分:0)

Expanded窗口小部件仅在行和列窗口小部件内起作用,不能在这两个窗口小部件之外使用,因此您的解决方案将是这样


return Column(children: [
       Expanded( child: ListView(children: tWidgets,),)
  ],
);

答案 1 :(得分:0)

答案 2 :(得分:0)

我通过固定界面顺序解决了这个问题。 ListView在Column内,并且该列也在另一列内。我只是删除了一列。 如果您遇到此问题,请检查界面的层次结构。