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/dnKl 著作权归作者所有。请勿转载和采集!