我正在尝试在完成后监听抖动反向动画的事件,但它不会仅针对正向触发反向。
_animationController.addStatusListener((status) {
if (status == AnimationStatus.reverse &&
status == AnimationStatus.completed) {
print("Reverse Animation is completed");
}
});
最佳答案
首先,status == AnimationStatus.reverse && status == AnimationStatus.completed
始终为 false。 status
不能同时等于两个值。
如果您想监听动画/反向动画何时完成,请使用以下命令:
_animationController.addStatusListener((status) {
if (status == AnimationStatus.completed) {
// Animation completed
} else if (status == AnimationStatus.dismissed) {
// Reverse animation completed
}
});
关于animation - Flutter 反向动画完整监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179296/