【发布时间】:2020-03-03 23:44:30
【问题描述】:
我创建了一个列表视图,但它显示 OVERFLOWED BYELS ERROR
这是给你的列表视图
return ListView.builder(
itemCount: titles.length,
itemBuilder: (context, index) {
return Card(
elevation: 50,
child: InkWell(
splashColor: Colors.green,
highlightColor: Colors.red,
child: Row(
children: <Widget>[
Container(
height: 100.0,
width:50.0,
decoration: BoxDecoration(
gradient:LinearGradientStyle.linearGradient(
orientation:LinearGradientStyle.ORIENTATION_HORIZONTAL,
gradientType: LinearGradientStyle.GRADIENT_TYPE_AMIN
)
),),
Container(
margin: EdgeInsets.all(10),
child: Text(
numbers[index],
)),
Container(
margin: EdgeInsets.all(10),
child: GradientText((titles[index]),
gradient:gradient,
style:TextStyle(fontSize:20.0,fontWeight:FontWeight.bold, ),
),
//Text(titles[index]),
)
],
),
onTap: () => onTaps[index](),
));
});
如果您需要更多代码,请发表评论 ...
而不是溢出错误它应该出现在列表的第二行。如果您有任何解决方案,请帮助我....
【问题讨论】:
-
你可以试试wrap widget
-
在这种情况下,我强烈建议您使用 ListTile:youtube.com/watch?v=l8dj0yPBvgQ 它将使您的代码看起来更干净并避免此问题。
-
@tinus jackson 你知道在这种情况下使用 wrap 小部件的任何方法吗?我尝试使用但屏幕上出现错误