Animation 颤振反向动画完整侦听器
我试着在颤振反转动画完成时收听该事件,但它并没有触发反转,只是在向前Animation 颤振反向动画完整侦听器,animation,flutter,Animation,Flutter,我试着在颤振反转动画完成时收听该事件,但它并没有触发反转,只是在向前 _animationController.addStatusListener((status) { if (status == AnimationStatus.reverse && status == AnimationStatus.completed) { print("Reverse Animation is completed"); } }); 首先,status==Anim
_animationController.addStatusListener((status) {
if (status == AnimationStatus.reverse &&
status == AnimationStatus.completed) {
print("Reverse Animation is completed");
}
});
首先,
status==AnimationStatus.reverse&&status==AnimationStatus.completed
始终为false<代码>状态不能同时等于两个值
如果要在动画/反转动画完成时侦听,请使用以下命令:
_animationController.addStatusListener((status) {
if (status == AnimationStatus.completed) {
// Animation completed
} else if (status == AnimationStatus.dismissed) {
// Reverse animation completed
}
});
我自己也想出了另一个办法
_animationController.reverse().then((void) {
// Reverse animation completed
});
你确定吗?如果我从1.0开始反向播放,解除状态不会触发。嗯,我在动画开始时仍然看到此火焰。。。