下面的代码与我一起正常工作,可以从Firestore调用和显示数据:
function()
但是,如果我尝试将其放在一列中,然后在其上方添加另一个小部件,它将失败并给出return ListView(
padding: const EdgeInsets.only(top: 20.0),
children: snapshot.map((data) => _buildListItem(context, data)).toList(),
);
:
stack overflow
答案 0 :(得分:4)
您需要将ListView
放在Expanded
小部件中,以便它知道可以填充多少空间。
return Column(
children: <Widget>[
Text('Hellow'),
Expanded(
child: ListView(
padding: const EdgeInsets.only(top: 20.0),
children:
snapshot.map((data) => _buildListItem(context, data)).toList(),
),
),
],
);