Necesito crear un fotograma de la animación fotograma a fotograma, pero tengo algunos problemas tengo 30 imágenes PNG que componen mi animación, cargo mi AnimationDrawable con este código:problemas de duración de las imágenes AnimationDrawable
mCurrentAnimation = new AnimationDrawable();
mCurrentAnimation.setOneShot(true);
int resId;
for (int j = 1; j < 31; j++)
{
resId = getResources().getIdentifier("resName", "drawable", "com.mindcolorstest.main");
mCurrentAnimation.addFrame(getResources().getDrawable(resId), 1);
}
Y lógicamente " mCurrentAnimation.start() "para iniciar En el dispositivo mdpi la animación funciona bien pero tengo algunos problemas con la duración de cada fotograma, en el emulador hdpi o en el dispositivo tengo algo de retraso y si reduciré la duración de fotogramas (tanto en mdpi como hdpi dispositivo) la animación no irá más rápido, al igual que existe una duración mínima para cada fotograma. Algunos consejos y trucos? No sé lo que tengo que hacer Q_Q Gracias de todos modos
Por qué está utilizando un bucle for aquí las imágenes se cargan por sí mismas en el momento definido ... –
el bucle for es solo para cargar imágenes en el objeto AnimationDrawable ... la mCurrentAnimation.start() iniciará el cambio de fondo de la imagen y creará la animación resultante –
Esa es una forma incorrecta, supongo, en qué widget está mostrando la animación .... –