我正在使用ListView
填充项目列表,然后按一个按钮:
ListView(
padding: EdgeInsets.all(10),
shrinkWrap: true,
children: <Widget>[
budgetEntry(snapshot.data[0]),
budgetEntry(snapshot.data[1]),
budgetEntry(snapshot.data[2]),
FlatButton(
child: Text('Manage budgets'),
onPressed: () { },
)
); // ListView
这可行,但是我想知道如何通过动态数量的项目(snapshot.data.length
)来达到相同的结果,而不是手动使用snapshot.data[0]
,snapshot.data[1]
,...
我曾尝试像这样使用ListView.builder
,但是现在我无法在ListView的末尾添加按钮:
ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (BuildContext context, int index) {
return budgetEntry(snapshot.data[index]);
});