PDA

Ver la Versión Completa : [ CONSULTA ] animacion de un dado


corxonero
27/03/13, 16:03:02
Hola estoy intentando hacer la animación de un dado, lo hago con un while y 6 imagenes de las diferentes caras, pero el problema que cuando hago la tirada aparece la imagen final, no aparece la animación, busque y encontré Thread.sleep(time), pero esto me produce un tiempo de espera cuando pulso el boton de tirar y me muestra la imagen final, quiero que haya un tiempo de espera entre una imagen y otra para ver la animacion, espero que me podais ayudar, gracias!!

ephramdoyle
28/03/13, 17:08:21
Prueba a utilizar Animation Resources (http://developer.android.com/guide/topics/resources/animation-resource.html).

Aquí tienes un tutorial: http://android-er.blogspot.com.es/2012/01/create-frame-animation-with.html

Basicamente declaras las imágenes a animar en el xml y desde la clase inicias la animación con start y la detienes con stop.

Por ejemplo, la clase sería algo así:
private AnimationDrawable frameAnimation;
private ImageView img_dados;

...
img_dados = (ImageView) findViewById(R.id.imgv_dados);
//Animación dados
img_dados.setBackgroundResource(R.drawable.dados_a nimation);
frameAnimation = (AnimationDrawable) img_dados.getBackground();

//Inicias con:
frameAnimation.start();

//Detienes con:
frameAnimation.stop();

corxonero
29/03/13, 15:46:28
muchas gracias, funciona perfectamente!!