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!!
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.