フェード中に適用されたビューをビューの外に移動し、ビューの下に戻し、フェード中にビューに戻すこのアニメーションがあります。
問題は、フェードしないように見えることです。適用されたビューの不透明度は常に0.5
です。
<?xml version="1.0" encoding="UTF-8" ?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="0"
android:toYDelta="-200"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="1995"
android:startOffset="3000" />
<translate
android:fromYDelta="200"
android:toYDelta="0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="1995"
android:startOffset="8005" />
<alpha
android:duration="500"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:repeatMode="reverse"
android:startOffset="3000"
android:toAlpha="0.5" />
<alpha
android:duration="1995"
android:fromAlpha="0.5"
android:interpolator="@android:anim/accelerate_interpolator"
android:repeatMode="reverse"
android:startOffset="8005"
android:toAlpha="1.0" />
</set>
セットでネストしたり、インターポレーターを削除したり、さまざまなことを試しました...唯一うまくいったのは、この SO question: android two alpha animationsで示されている例を使用することです。変換アニメーションと組み合わせてアルファ アニメーションを実行します。
ありがとう!