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