10
AndroidはImageViewでフェードインおよびフェードアウトします
作成中のスライドショーで問題が発生しました。 フェードインとフェードアウト用に2つのアニメーションをxmlで作成しました。 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);を実行すると、それを修正する方法はありますか。コマンド、画像はすぐには表示されず、フェードインアニメーションが実行されたときにのみ表示されますか?