我正在尝试创建一个从0到1的动画补间:
final Tween<double> _tween = Tween(begin: 0, end: 1);
late AnimationController _controller;
late Animation<double> _animation;
出于某种原因,有时我需要调用_controller.reverse()
或_controller.forward()
,而我的animation.value
从0到1,然后从1到0。
如何使animation.value
始终从0运行到1?
2条答案
按热度按时间eh57zj3b1#
你可以用
_controller.forward(from: 0)
来实现,或者你可以创建一个函数来获取动画值,如下所示:jtjikinw2#
您可以使用
.repeat()
。如果你喜欢边倒边重复
同样,仅仅为了获得关于初始状态的信息,您可以使用
便可启动