0

Android でフェードイン\アウト遷移を適用しようとしています。

一瞬だけフェードが見られ、その後元のアルファに戻る理由を教えてください。

setFillAfter(true);画像の消失を永続化するために追加しました。

私が試してみました:

                animation = android.view.animation.AnimationUtils
                        .loadAnimation(AppService.getAppContext(),
                                com.waze.R.anim.fade_out);

                animation.setInterpolator(new AccelerateInterpolator());
                animation.setFillAfter(true);
                boxImage_left.startAnimation(animation);

これとともに:

<set xmlns:android="http://schemas.android.com/apk/res/android"
           android:fillAfter="true">
  <alpha android:fromAlpha="0.0"
         android:toAlpha="1.0"
         android:repeatCount="0"
         android:duration="500"/>
</set>

また:

                AlphaAnimation alpha = new AlphaAnimation(0,1);
                alpha.setDuration(600);
                animation.setInterpolator(new AccelerateInterpolator());
                animation.setFillAfter(true);
                vImage_left.startAnimation(alpha); 
4

2 に答える 2