Tengo un problema común al hacer la animación en Android. Quería comenzar una animación cuando comienza la actividad, en el método onCreate(), pero como mucha gente ha encontrado, no funciona.AnimaciónDibujo en el problema de Android
He leído muchos consejos pero nada parece funcionar para mí. Si comienzo la animación en onClick() funciona, requiere la entrada del usuario, no se inicia de inmediato.
Intenté iniciarlo en una hebra separada en onCreate() pero eso tampoco funciona. Leí aquí:
http://code.google.com/p/android/issues/detail?id=1818
pero ninguno de los consejos trabajado, o que no podía entenderlo.
¿Alguien puede ayudar?
Esto funciona, pero supongo que no dará la mayoría de la gente el control suficiente para hacer lo que quieran; por ejemplo, para comenzar una animación antes de comenzar una tarea y detenerla después. –
esto funciona, pero encontré que si llamo 'animation.start()' antes 'onWindowFocusChanged (true)' y luego de nuevo llamamos 'animation.start() 'from within' onWindowFocusChanged (true) '¡entonces la animación no se iniciará! Entonces, lo que tuve que hacer es seguir el estado de UI. Así que dentro de 'if (hasFocus)' de Vaiden, establecí una variable miembro 'isVisible = true;' y todas las posteriores 'animation.start()' primero comprueban 'isVisible == true'. Es un PITA * major * cuando se inicia automáticamente varias animaciones. –