ListView不显示更新的列表值。但是专栏确实

时间:2019-11-30 22:26:22

标签: listview flutter

我有一个列表

List tasksList = <Widget>[
    Text('task1'),
    Text('task2'),
  ];

在代码中,当用户添加新任务时,我将其添加到列表中,如下所示:

widget.tasksList.add(
   Text('task3'),
);

扩展的小部件 很好地显示了'task3'的最新添加:

Column(
  children: this.tasksList,
),

但是当我使用 ListView 时,我没有看到'task3'

ListView(
  children: this.tasksList,
),

与列小部件相比,我需要做些特别的事情来刷新ListView吗? 谢谢

1 个答案:

答案 0 :(得分:1)

我知道的两种解决方案

1)使用datetime

ListView.builder

2)将列换行到列表视图中

ListView.builder(
    itemCount: tasksList.length,
    itemBuilder: (BuildContext context, int index) {
        return tasksList[index];
    }
)