我正在尝试在完成时监听颤动反向动画的事件,但它不会触发反向,而只是向前触发。
_animationController.addStatusListener((status) {
if (status == AnimationStatus.reverse &&
status == AnimationStatus.completed) {
print("Reverse Animation is completed");
}
});
Run Code Online (Sandbox Code Playgroud)
首先,status == AnimationStatus.reverse && status == AnimationStatus.completed永远是假的。status不能同时等于两个值。
如果您想监听动画/反向动画何时完成,请使用以下命令:
_animationController.addStatusListener((status) {
if (status == AnimationStatus.completed) {
// Animation completed
} else if (status == AnimationStatus.dismissed) {
// Reverse animation completed
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2365 次 |
| 最近记录: |