Tôi đang gặp một số rắc rối với trình chiếu mà tôi đang tạo.
Tôi đã tạo 2 hoạt ảnh trong xml để mờ dần và mờ dần:
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>
Điều tôi không thể làm là thay đổi hình ảnh từ ImageView bằng hiệu ứng mờ dần, vì vậy hình ảnh hiện đang hiển thị sẽ mờ dần và một hình khác sẽ mờ dần. Xem xét rằng tôi đã đặt sẵn một hình ảnh, tôi có thể làm mờ Hình ảnh này mà không cần vấn đề, với điều này:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Nhưng sau đó, tôi đặt hình ảnh tiếp theo được hiển thị:
imageView.setImageBitmap(secondImage);
Nó chỉ hiển thị trong imageView, và khi tôi đặt hoạt ảnh, nó sẽ ẩn hình ảnh, làm mờ hình ảnh ... Có cách nào để khắc phục điều đó không, ý tôi là khi tôi thực hiện imageView.setImageBitmap (secondImage); lệnh, hình ảnh không hiển thị ngay lập tức, và chỉ khi làm mờ dần trong hoạt ảnh được thực hiện?