【发布时间】:2019-10-14 18:55:09
【问题描述】:
我有一个包含一些数据的长列表,每当我向列表中添加新项目时,该项目都会添加到“行尾”。
如何首先显示最后添加的项目?
类似于首先显示最近的项目
【问题讨论】:
-
在0索引处添加项目,如
_yourList.insert(0, yourItem);,在此之后调用setState()。
我有一个包含一些数据的长列表,每当我向列表中添加新项目时,该项目都会添加到“行尾”。
如何首先显示最后添加的项目?
类似于首先显示最近的项目
【问题讨论】:
_yourList.insert(0, yourItem);,在此之后调用setState()。
您需要在 0 索引处添加项目,因此请使用List.insert 方法。
setState(() {
yourList.insert(0, yourItem);
});
是的,List.add() 和List.insert() 之间存在区别,前者将项目添加到列表的末尾,然后允许您将项目添加到某个指定的索引处。
【讨论】: