Flutter Animations - Как управлять отдельным FloatingActionButton внутри Listview Builder, который создает несколько анимированных FloatingActionButtons - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь создать список элементов, которые можно добавить / удалить из сохраненного списка элементов пользователя. Я надеялся использовать FloatingActionButton в качестве виджета, с которым пользователь может взаимодействовать, чтобы добавить / удалить элемент, подобный этому, где changeToRemove выполняет AnimatedController вперед / назад к состоянию другой кнопки (от добавления до удаления и наоборот).

FloatingActionButton(
  child: const Icon(
  Icons.add_circle_outline,
   color: Colors.white),
  backgroundColor: Colors.green,
  heroTag: snapshot.data[index].id,
  onPressed: () {
    addItem(snapshot.data[index])
    changeToRemove();
  },
)

Однако, когда я делаю это в моем listBuilder, всякий раз, когда я нажимаю на ОДНУ кнопку, он анимирует ВСЕ кнопки. Есть ли способ создать AnimatedController, чтобы манипулировать анимацией только для одного виджета, основанного на теге героя?

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