我在使用时通读了内置函数,GlobalKey<AnimatedListState>
但似乎找不到完美的函数来重新激活列表,例如显示列表的重新排列。
我能够成功地对数据进行排序,但只是希望它看起来很漂亮,并让用户知道数据正在重新排列,而不仅仅是立即排序。
似乎也找不到类似的问题,所以我发布了这个,也许这也可以帮助其他人。谢谢!
if (type == "asc") {
newAreaList = listofArea
..sort((area1, area2) => area1.title.compareTo(area2.title));
} else if (type == "desc") {
newAreaList = listofArea
..sort((area1, area2) => area2.title.compareTo(area1.title));
}
_listKey.currentState!.setState(() {
listofArea = newAreaList;
});