Rém*_*let 15
您可以使用侦听动画的状态addStatusListener.并在动画结束时反转它.
final AnimationController c;
...
c.addStatusListener((status) {
if (status == AnimationStatus.completed) {
c.reverse();
}
else if (status == AnimationStatus.dismissed) {
c.forward();
}
});
Run Code Online (Sandbox Code Playgroud)
该repeat方法支持reverse可选的named参数,因此您可以编写
animationController.repeat(reverse: true);
Run Code Online (Sandbox Code Playgroud)
这是现代的,简单的解决方案。
| 归档时间: |
|
| 查看次数: |
2107 次 |
| 最近记录: |