PDA

Ver la Versión Completa : Ejecutar método tras animación


goltara
28/08/12, 11:47:31
Buenos dias,

Me gustaría preguntaros si hay alguna forma de ejecutar un metodo tras la finalizacion de una animación.

En mi caso, me creo una animacion xml en la carpeta "anim", despues creo lo siguiente:


Animation anim =AnimationUtils.loadAnimation(this, R.anim.rotar1);
anim.reset();

imagen.startAnimation(anim);


el problema reside en que quiero que cuando termine la animacion se active un método, alguien sabe como se haría???

gracias!!!!!

kriogeN
28/08/12, 13:55:58
Buenos dias,

Me gustaría preguntaros si hay alguna forma de ejecutar un metodo tras la finalizacion de una animación.

En mi caso, me creo una animacion xml en la carpeta "anim", despues creo lo siguiente:


Animation anim =AnimationUtils.loadAnimation(this, R.anim.rotar1);
anim.reset();

imagen.startAnimation(anim);
el problema reside en que quiero que cuando termine la animacion se active un método, alguien sabe como se haría???

gracias!!!!!

Con un AnimationListener:

anim.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation anim)
{
};
public void onAnimationRepeat(Animation anim)
{
};
public void onAnimationEnd(Animation anim)
{
//AQUI EL CODIGO
};
});

goltara
28/08/12, 15:32:07
OHHHH!!!! no conocia esa interfaz, muchas gracias, voy a probar!!!!!! :platano::platano::platano: