animation - Flutter 反向动画完整监听器

标签 animation flutter

我正在尝试在完成后监听抖动反向动画的事件,但它不会仅针对正向触发反向。

_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/

相关文章:

json - Flutter - 没有实例 getter 'lenght' 错误

android - 如何构建符合 Google Play 64 位要求的应用程序?

html - 如何防止切换复选框元素与另一个元素重叠?

ios - 使用 Swift 在 iOS 中平滑搜索栏动画

macos - 如何使标签在我的应用程序中经过一定时间后平滑消失?

Javascript:悬停时滞后;动画幻灯片

android - flutter : How can I add divider between each List Item in my code?

firebase - FLUTTER:如何使用云 Firestore 中的 where 子句删除多个文档?

javascript - JQuery .hover() 和 .bind() 试图控制动画行为

ios - 使用 gmail 打开时,如何使深层链接在 flutter 中工作?