我有一个AnimatedList中有两行的应用程序,每行都有可擦除的删除项。 我注意到,当您滑动一行以将其删除时,动画会运行两次。
这是代码:
Widget _buildItem(BuildContext context, int index, Animation<double> animation) {
Key k = new Key(_list[index]['item1'].toString());
return Dismissible(
key: k,
background: Container(color: Colors.red),
child:
buildList(
animation: animation,
selected: _selectedItem == _list[index],
item: _list[index],
),
onDismissed: (direction) {
_remove(index);
},);
}
void _remove(int index) {
_list.removeAt(index);
}
该如何解决? 谢谢你。