2012-01-04 14 views
8

Problema: Mostra solo il primo elemento nell'elenco di animazione. ListaLista di animazione non funzionante - mostra solo il primo elemento

Animazione di file drawable in res/drawable:

<?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> 

partire l'animazione:

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

Documentation (scorrere fino al fotogramma animazione)

+0

Quali sono i tuoi drawable? –

+1

da dove chiami il metodo start(). Se è su onCreate della tua attività, non funzionerà. – MikeIsrael

+0

@Mike - sì è in 'onCreate()'. Qual è il metodo corretto del ciclo di vita per chiamare l'inizio? –

risposta

-1

È possibile ottenere stessa cosa dal layout xml per sé,

appena menzionato android:src="@drawable/rode_anim", che non è altro che la vostra abitudine di animazione-list drawable.

+0

Dopo l'avvio automatico di animazione Lollipop xml non funziona più. –

Problemi correlati