Android ValueAnimator.onAnimationUpdate 消失不见的原因及解决方法
这可能是因为您的代码中没有正确实现 ValueAnimator.AnimatorUpdateListener 接口。请确保您的代码中包含以下内容:
-
在创建
ValueAnimator对象时,使用addUpdateListener()方法将AnimatorUpdateListener对象添加到动画中。 -
实现
AnimatorUpdateListener接口,并在onAnimationUpdate()方法中编写更新动画的代码。
例如:
ValueAnimator animator = ValueAnimator.ofFloat(0f, 1f);
animator.setDuration(1000);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
float value = (float) animation.getAnimatedValue();
// 在这里更新动画
}
});
animator.start();
如果您已正确实现了 AnimatorUpdateListener 接口但仍然无法看到 onAnimationUpdate() 方法,请检查您的 IDE 是否正确导入了 android.animation.ValueAnimator 和 android.animation.ValueAnimator.AnimatorUpdateListener 类。
原文地址: https://www.cveoy.top/t/topic/kJL5 著作权归作者所有。请勿转载和采集!