![](/img/trans.png)
[英]RenderBox was not laid out (SingleChildScrollView with ListView.Builder)
[英]How to solve "RenderBox was not laid out:" in ListView.Builder widget in flutter?
我在 Expanded 小部件中使用 ListView.Builder,但它是通过异常
RenderFlex children have non-zero flex but incoming height constraints are unbounded.
RenderBox was not laid out: RenderRepaintBoundary#508c1 NEEDS-LAYOUT NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1696 pos 12: 'hasSize'
名为LogTimeline
ListView.builder 小部件
Widget build(BuildContext context) {
return Expanded(
child: ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: timelineList.length,
itemBuilder: (context, index) {
return Container(
child: Row(
children: [
Column(
children: [
Container(),
Container(),
Container(),
],),
],),
),}
),),}
使用的LogTimeline
小部件
Wrap(
children: [
LogHeader(
headerTitle: "Overtime log",
),
LogTimeline(
timelineList: overtimeList,
),
],
)
当 ListView.builder 在 wrap widget 中使用时,它显示“Bottom OverFlowed” 我该如何解决这个异常,为什么会出现这个异常,
尝试删除扩展小部件并查看
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.