我正在使用Provider
库,并且有一个扩展ChangeNotifier
的类。该类为我的小部件提供了UnmodifiableListView
中的historicalRosters
。
我想创建一个显示这些花名册的AnimatedListView
。动画列表应该需要一个单独的列表,该列表将告诉窗口小部件何时对新列表项进行动画处理。
final GlobalKey<AnimatedListState> _listKey = GlobalKey<AnimatedListState>();
This example使用模型来同时更新附加到小部件状态的列表和AnimateListState。
// Inside model
void insert(int index, E item) {
_items.insert(index, item);
_animatedList.insertItem(index);
}
我想做同样的事情,但是我很难思考如何做。也就是说,什么是更新provider
提供的列表并更改AnimatedListState
的好方法。