多个Android Tween AlphaAnimations如何一起应用?

时间:2017-10-13 11:06:38

标签: android animation

我有一个简单的Android应用程序,由一个ImageView组成。当用户点击屏幕时,Tween动画将应用于图像,旨在使其淡出然后淡入,并且该动画在res / anim目录中的XML文件中描述:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

    <alpha
        android:fromAlpha="1"
        android:toAlpha="0"
        android:duration="1000"
    />

    <alpha
        android:fillEnabled="true"
        android:fillBefore="false"
        android:startOffset="1000"
        android:fromAlpha="0"
        android:toAlpha="1"
        android:duration="1000"
    />

</set>

实际发生的是图像逐渐消失一秒钟,然后在动画完成之前保持不可见状态直到动画完成,然后突然重新出现,而不是我想要的逐渐效果。 没有文档可以正确描述动画在这种情况下的应用方式。

从玩游戏开始,我注意到转换同时运行,将alpha值相乘,第二个动画从一开始就适用,如果&#39; fillBefore&#39;属性未设置,尽管“startOffset&#39;旨在推迟其影响。

如何让第二个动画在图像中淡入而不是在最后突然再次出现?

0 个答案:

没有答案