Ho dei problemi con una presentazione che sto creando.
Ho creato 2 animazioni in xml per fade in e fade out:
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>
Quello che sto provando a fare è cambiare le immagini da un ImageView usando l'effetto di dissolvenza, quindi l'immagine attualmente visualizzata si dissolverà e un'altra si dissolverà in apertura. Considerando che ho un'immagine già impostata, posso dissolvere questa immagine senza problema, con questo:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Ma poi, ho impostato l'immagine successiva da visualizzare:
imageView.setImageBitmap(secondImage);
Viene visualizzato solo in imageView, e quando imposto l'animazione nasconde l'immagine, la dissolvenza in entrata ... C'è un modo per risolverlo, voglio dire, quando faccio imageView.setImageBitmap (secondImage); il comando, l'immagine non compare immediatamente e solo quando viene eseguita l'animazione in dissolvenza?