지금 만들고있는 슬라이드 쇼에 문제가 있습니다.
페이드 인 및 페이드 아웃을 위해 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에 나타나고, 내가 애니메이션을 설정할 때 그것은 이미지를 숨기고, 그것을 페이드 인합니다 ... 그것을 고칠 방법이 있습니까, 제 말은 imageView.setImageBitmap (secondImage); 명령을 실행하면 이미지가 즉시 표시되지 않고 페이드 인 애니메이션이 실행될 때만?