Yaptığım bir slayt gösterisinde bazı sorunlar yaşıyorum.
Kararmak ve kaybolmak için xml'de 2 animasyon oluşturdum:
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>
Yapmaya çalıştığım şey, solma efektini kullanarak bir ImageView'daki görüntüleri değiştirmektir, böylece o anda görüntülenen görüntü solacak ve bir diğeri belirecektir. Önceden ayarlanmış bir görüntüm olduğunu düşünürsek, bu Görüntüyü olmadan da karartabilirim. sorun, bununla:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Ama sonra görüntülenecek sonraki görüntüyü ayarlıyorum:
imageView.setImageBitmap(secondImage);
Sadece imageView'de belirir ve animasyonu ayarladığımda görüntüyü gizler, karartır ... Bunu düzeltmenin bir yolu var mı, yani, imageView.setImageBitmap (secondImage) yaptığımda; komutu, görüntü hemen görünmüyor ve yalnızca animasyonda solma yürütüldüğünde?