我想在用作 Flutter 容器边框颜色的两种颜色之间连续淡入淡出。我已经有了 Tween 设置,现在想知道如何在动画完成后淡出并重新启动它。我使用 Tween 和 AnimationController,这是我用来重置动画的方法:
Future _startBorderAnimation() async {
try {
await _animationController
.forward()
.orCancel;
} on TickerCanceled {
}
}
现在它从青色渐变为红色,然后在没有过渡的情况下跳回青色。我怎样才能把它变成一个连续的动画,从青色到红色,从红色到青色,从青色到红色等等。
感谢您的宝贵时间和帮助。
最佳答案
controller中已经有一个repeat函数,只需要在reverse参数中传入true,结束时反转动画即可
_animationController.repeat(reverse: true);
关于flutter - 如何在 Flutter 中用作边框颜色的两种颜色之间连续设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54525794/