【发布时间】:2021-10-26 19:21:50
【问题描述】:
在尝试将 Column 和 ListView.builder 组合在一起时出现此错误
======== 渲染库捕获的异常 ================================== =================== RenderBox 未布置:_RenderSingleChildViewport#1fb04 relayoutBoundary=up10 需要-油漆需要-合成-位-更新 'package:flutter/src/rendering/box.dart':断言失败:第 1930 行 位置 12: 'hasSize'
如何解决?
return Scaffold(
appBar: AppBar(),
body: SingleChildScrollView( // The relevant error-causing widget
child: Column(
children: [
for (int i = 0; i < 100; i++)
Padding(
padding: const EdgeInsets.all(20.0),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [...],
),
),
Expanded(
child: ListView.builder(
itemCount: 100,
itemBuilder: (BuildContext context, int index) {...},
),
),
],
),
),
);
【问题讨论】:
标签: flutter