property example android android-animation

example - spring animation android



Android: cómo utilizar ValueAnimator (1)

Quiero hacer una animación traducida usando este siguiente

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(); }

Pero no sé cómo usar el método onAnimationUpdate.

¿Alguien puede ayudar por favor?


Si realmente, realmente , realmente quieres usar ValueAnimator para animar la traducción de la View , puedes hacerlo de esta manera (terminando tu ejemplo, asumiendo que te refieres a la traducción X; ten en cuenta que estás animando la traducción de 0px a 3px, así que probablemente no verá mucha diferencia ):

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(); }