gpt4 book ai didi

dart - 在 Flutter 中将 Widget 置于 ListView 之上

转载 作者:IT王子 更新时间:2023-10-29 07:07:38 26 4
gpt4 key购买 nike

下面的代码可以很好地调用和显示来自 firestore 的数据:

return ListView(
padding: const EdgeInsets.only(top: 20.0),
children: snapshot.map((data) => _buildListItem(context, data)).toList(),
);

但是如果我试图把它放在一个列中,所以我在它上面添加了另一个小部件,它会失败并给出 stack overflow:

return Column(
children: <Widget>[
Text('Hellow'),
ListView(
padding: const EdgeInsets.only(top: 20.0),
children: snapshot.map((data) => _buildListItem(context, data)).toList(),
)]);

最佳答案

您需要将 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(),
),
),
],
);

关于dart - 在 Flutter 中将 Widget 置于 ListView 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53887504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com