#flutter
#flutter
Вопрос:
Итак, я пытаюсь добавить анимацию при добавлении элемента в gridview. анимация работает, но возникла небольшая проблема. способ вставки данных похож на стек, поэтому последний вставленный элемент является первым элементом в списке, и каждый раз, когда добавляется элемент, анимация элементов, которые уже есть в списке, продолжает перезапускаться
class _MainListItemState extends State<MainListItem>
with SingleTickerProviderStateMixin {
AnimationController animationController;
Animation<double> opacityAnimation;
@override
void initState() {
super.initState();
animationController = AnimationController(duration: const Duration(milliseconds: 500), vsync: this);
opacityAnimation = Tween<double>(begin: 0, end: 1).animate(animationController);
animationController.forward();
}
@override
Widget build(BuildContext context) {
return AnimatedBuilder(
animation: animationController,
builder: (BuildContext buiild, Widget mine) => Opacity(
opacity: opacityAnimation.value,
child: ItemWidget()
),
);
}
}