Flutter Dismissible在AnimatedList中使动画两次

时间:2018-11-29 12:35:17

标签: flutter

我有一个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);
  }

该如何解决? 谢谢你。

0 个答案:

没有答案