flutter 动画监听

    widget.animationController.addStatusListener((status) {
    
    
      if (status == AnimationStatus.completed) {
    
    
        //动画从 controller.forward() 正向执行 结束时会回调此方法
        widget.animationController.reverse();
        print("status is completed");
      } else if (status == AnimationStatus.dismissed) {
    
    
        //动画从 controller.reverse() 反向执行 结束时会回调此方法
        // controller.forward();
        print("status is dismissed");
      } else if (status == AnimationStatus.forward) {
    
    
        print("status is forward");
        //执行 controller.forward() 会回调此状态
      } else if (status == AnimationStatus.reverse) {
    
    
        //执行 controller.reverse() 会回调此状态
        print("status is reverse");
      }
    });

猜你喜欢

转载自blog.csdn.net/weixin_44911775/article/details/130018456