2012-01-04 12 views
8

Problema: Muestra solo el primer elemento en la lista de animación.Animación: la lista no funciona: muestra solo el primer elemento

Animación archivo dibujable lista de res/dibujable:

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false" > 

    <item 
    android:drawable="@drawable/k2si" 
    android:duration="1000"/> 
    <item 
    android:drawable="@drawable/android" 
    android:duration="1000"/> 

</animation-list> 

Inicio de la animación:

ImageView image = (ImageView) findViewById(R.id.imageView1); 
    image.setBackgroundResource(R.drawable.screensaver_image); 
    ((AnimationDrawable) image.getBackground()).start(); 

Documentation (desplazarse al fotograma de animación)

+0

¿Cuáles son sus productos descartables? –

+1

de donde llamas al método start() de. Si está en el estado de su actividad, no funcionará. – MikeIsrael

+0

@Mike - sí, está en 'onCreate()'. ¿Cuál es el método correcto del ciclo de vida para llamar al comienzo? –

Respuesta

-1

Usted puede lograr lo mismo de diseño propio XML,

recién mencionados android:src="@drawable/rode_anim" que no es sino su animación personalizada lista estirable es.

+0

Después de la ejecución automática de la animación Lollipop xml ya no funciona. –

Cuestiones relacionadas