我有这个动画应该将应用的视图移出视图,同时褪色,将其移回视图下方,然后在褪色时返回视图. 问题是它似乎没有消失 – 应用视图的不透明度始终为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看我的回答