Mam problemy z pokazem slajdów, który tworzę.
Stworzyłem 2 animacje w XML do pojawiania się i zanikania:
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>
To, czego nie chcę zrobić, to zmienić obrazy z ImageView przy użyciu efektu zanikania, aby aktualnie wyświetlany obraz zniknął, a inny zniknął. Biorąc pod uwagę, że mam już ustawiony obraz, mogę zanikać ten obraz bez problem, z tym:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Ale potem ustawiłem następny obraz do wyświetlenia:
imageView.setImageBitmap(secondImage);
Po prostu pojawia się w imageView, a kiedy ustawiam animację, ukrywa obraz, zanika go ... Czy jest jakiś sposób, aby to naprawić, mam na myśli, kiedy robię imageView.setImageBitmap (secondImage); polecenie, obraz nie pojawia się od razu, a dopiero po wykonaniu animacji zanikania?