将项目追加/添加到ListView

时间:2020-02-16 06:24:32

标签: flutter

我正在使用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

enter image description here

这可行,但是我想知道如何通过动态数量的项目(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]);
  });

0 个答案:

没有答案