Ich habe einige Probleme mit einer Diashow, die ich erstelle.
Ich habe 2 Animationen in XML zum Ein- und Ausblenden erstellt:
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>
Wenn Sie versuchen, Bilder aus einer ImageView mithilfe des Überblendungseffekts zu ändern, wird das aktuell angezeigte Bild ausgeblendet und ein anderes eingeblendet. Da ich bereits ein Bild festgelegt habe, kann ich dieses Bild ohne ausblenden Problem damit:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Aber dann stelle ich das nächste Bild ein, das angezeigt werden soll:
imageView.setImageBitmap(secondImage);
Es wird nur in der imageView angezeigt, und wenn ich die Animation einstelle, wird das Bild ausgeblendet, eingeblendet ... Gibt es eine Möglichkeit, dies zu beheben, wenn ich imageView.setImageBitmap (secondImage) mache? Befehl, wird das Bild nicht sofort angezeigt und nur, wenn die Einblendanimation ausgeführt wird?