【发布时间】:2019-04-08 11:51:49
【问题描述】:
我是新来的颤振。我正在设置一个包含 ListView 小部件的扩展小部件。 Expanded Widget 位于 Column Widget 中。但是运行代码会给出“RenderBox 未布局”异常。如何修复代码?
Widget build(BuildContext context) {
return ListView(
children: products
.map(
(element) => Card(
child: Column(
children: <Widget>[
Text(element)
],
),
),
)
.toList(),
);
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Container(
margin: EdgeInsets.all(10.0),
child: ProductControl(_addProduct),
),
Expanded(
child: Products(_products),
)
],
);
}
错误:
I/flutter ( 9914): Another exception was thrown: RenderBox was not laid out: RenderFlex#e84ab relayoutBoundary=up2 NEEDS-PAINT
【问题讨论】:
-
你的问题我不清楚。您提供了 2 个构建方法,哪个导致 isuse?
-
这是第二个。 Product 类是一个 ListView 小部件。
-
您可以发布您的
Products课程吗?对我来说,它现在工作正常。
标签: flutter