Android se desvanece y se desvanece con ImageView

Tengo problemas con una presentación de diapositivas que estoy creando.

He creado 2 animaciones en xml para aumentar y disminuir gradualmente:

fadein.xml

    <?xml version="1.0" encoding="UTF-8"?>
       <set xmlns:android="http://schemas.android.com/apk/res/android">
         <alpha android:fromAlpha="0.0" android:toAlpha="1.0" 
          android:interpolator="@android:anim/accelerate_interpolator" 
          android:duration="2000"/>
     </set>

fadeout.xml

    <?xml version="1.0" encoding="UTF-8"?>
       <set xmlns:android="http://schemas.android.com/apk/res/android">
         <alpha android:fromAlpha="1.0" android:toAlpha="0.0" 
          android:interpolator="@android:anim/accelerate_interpolator" 
          android:duration="2000"/>
     </set>

Lo que estoy tratando de hacer es cambiar las imágenes de un ImageView usando el efecto de desvanecimiento, de modo que la imagen que se muestra actualmente se desvanecerá y otra se desvanecerá. Teniendo en cuenta que ya tengo una imagen configurada, puedo desvanecer esta imagen sin problema, con esto:

    Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
    imageView.startAnimation(fadeoutAnim);

Pero entonces, configuré la siguiente imagen que se mostrará:

    imageView.setImageBitmap(secondImage);

Sólo aparece en imageView, y cuando configuro la animación, oculta la imagen, se desvanece ... ¿Hay alguna manera de arreglar eso, quiero decir, cuando hago imageView.setImageBitmap (secondImage); comando, ¿la imagen no aparece inmediatamente, y solo cuando se ejecuta el desvanecimiento en la animación?

Respuestas a la pregunta(20)

Su respuesta a la pregunta