我有这个动画,它应该在淡入淡出时将应用的视图向上移出视图,将其移回视图下方,然后在淡出时移回视图。
问题是它似乎并没有消失 - 应用视图的不透明度始终是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 问题中给出的示例:android two alpha animations这让我相信它与与平移动画结合时运行 alpha 动画。
谢谢!