我想在用作Flutter中容器边框颜色的两种颜色之间不断淡入。我已经有了Tween设置,现在想知道动画结束后如何淡出并重新启动它。我使用了Tween和AnimationController,这是我用来重置动画的方法:
Future _startBorderAnimation() async {
try {
await _animationController
.forward()
.orCancel;
} on TickerCanceled {
}
}
现在,它从青色逐渐淡化为红色,然后跳回青色而没有过渡。如何将其变成连续的动画,从青色变为红色,从红色变为青色,从青色变为红色,等等。
感谢您的时间和帮助。
答案 0 :(得分:1)
控制器中已经具有重复功能,只需在reverse参数中传递true即可在动画结束时反转动画
_animationController.repeat(reverse: true);