Android:如何使用ValueAnimator

我想用下面的方法做一个翻译animation

public static void move(TextView view){ ValueAnimator va = ValueAnimator.ofFloat(0f, 3f); int mDuration = 3000; //in millis va.setDuration(mDuration); va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { public void onAnimationUpdate(ValueAnimator animation) { } }); va.setRepeatCount(5); va.start(); } 

但是我不知道如何使用onAnimationUpdate方法。

任何人都可以帮忙吗?

  • Android布局在ImageView点击下从底部到顶部和从顶部到底部的animation
  • 在Androidanimation中,pivotX和pivotY是什么意思?
  • 在android中的视图的爆炸animation
  • AnimationDrawable以编程方式没有animation列表xml
  • 在Android上同步翻译
  • Android:animateLayoutChanges =“true”,如果淡出效果不需要,我该怎么办?
  • Conent NPE具有空的共享元素
  • 缩放和翻译animation
  • 如果你真的真的想要使用ValueAnimator来animation翻译View你可以这样做(完成你的例子,假设你的意思是translationX ; 记住,你正在将翻译从0pxanimation到3px,所以你可能看不出太大的区别 ):

     public static void move(final TextView view){ ValueAnimator va = ValueAnimator.ofFloat(0f, 3f); int mDuration = 3000; //in millis va.setDuration(mDuration); va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { public void onAnimationUpdate(ValueAnimator animation) { view.setTranslationX((float)animation.getAnimatedValue()); } }); va.setRepeatCount(5); va.start(); }