Flutter Dismissible в AnimatedList делает анимацию дважды - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть приложение с двумя строками в 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);
  }

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...