当前位置 : 主页 > 手机开发 > android >

Android Alpha /翻译动画

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有这个动画应该将应用的视图移出视图,同时褪色,将其移回视图下方,然后在褪色时返回视图. 问题是它似乎没有消失 – 应用视图的不透明度始终为0.5. ?xml version="1.0" encoding="UTF-8" ?se
我有这个动画应该将应用的视图移出视图,同时褪色,将其移回视图下方,然后在褪色时返回视图.

问题是它似乎没有消失 – 应用视图的不透明度始终为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有关结合翻译动画时的动画.

谢谢!

你不需要使用两个tranlate / alpha动画来获得你想要的东西,只需使用自定义插值器

编辑:从昨天Fade out animation works but opposite fade in animation does not看我的回答

网友评论