मैं एक स्लाइड शो मैं निर्माण कर रहा हूँ के साथ कुछ परेशानी हो रही है।
मैंने फीका और फीका करने के लिए xml में 2 एनिमेशन बनाए हैं:
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>
क्या करना नहीं है, फीका प्रभाव का उपयोग करके एक ImageView से छवियों को बदलना है, इसलिए वर्तमान में प्रदर्शित छवि बाहर हो जाएगी, और एक अन्य फीका हो जाएगा। यह देखते हुए कि मेरे पास एक छवि पहले से सेट है, मैं इस छवि को बिना फीका कर सकता हूं। समस्या, इसके साथ:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
लेकिन फिर, मैं प्रदर्शित होने वाली अगली छवि सेट करता हूं:
imageView.setImageBitmap(secondImage);
यह सिर्फ छवि दृश्य में दिखाई देता है, और जब मैं एनीमेशन सेट करता हूं तो यह छवि को छुपाता है, इसे फीका करता है ... क्या इसे ठीक करने का कोई तरीका है, मेरा मतलब है, जब मैं imageView.setImageBitmap (secondImage) करता हूं; कमांड, छवि तुरंत दिखाई नहीं देती है, और केवल जब एनीमेशन में फीका निष्पादित होता है?