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");
}
});
flutter 动画监听
猜你喜欢
转载自blog.csdn.net/weixin_44911775/article/details/130018456
今日推荐
周排行