Flutter SlideTransition с AnimatedList

В видео "Виджет недели" они показывают код для анимации такого элемента:

AnimatedList(
  initialItemCount: _myItems.length,
  itemBuilder: (context, index, animation) {
    return SlideTransition(
      position: animation.drive(MyTween()),
      child: ...
    );
  }
)

Я не могу понять, как настроить MyTween() чтобы показать ребенку экран, чтобы начать, а затем соскользнуть с экрана позже.

Я наконец нашел ответ, поэтому делюсь им ниже.

1 ответ

Вы можете использовать

SlideTransition(
  position: animation.drive(myTween),
  child: Card(...),
)

где myTween находится

final myTween = Tween<Offset>(
  begin: const Offset(-1.0, 0.0),
  end: Offset.zero,
);

Спасибо этой странице за помощь. См. Также мой более общий ответ здесь.

Другие вопросы по тегам