Когда контроллер Animation установлен forward()
, я хочу, чтобы анимация, прикрепленная к нему, имела CurvedAnimation
из Curves.elasticIn
Когда контроллер Animation установлен reverse()
, я хочу анимациюприкрепленный к нему, чтобы иметь CurvedAnimation
из Curves.elasticOut
Я думал об изменении кривой непосредственно перед анимацией, но она не меняет ее.
Это моя попытка:
if (!pinDropAnimationController.isAnimating) {
if (mapController.isCameraMoving) {
pinDropAnimationTween.animate(
new CurvedAnimation(
parent: pinDropAnimationController, curve: Curves.linear));
pinDropAnimationController.forward();
} else {
pinDropAnimationTween.animate(
new CurvedAnimation(
parent: pinDropAnimationController, curve: Curves.elasticIn));
pinDropAnimationController.reverse();
}
}
}