使用动画制作器创建闪烁效果

时间:2014-02-06 22:50:04

标签: android animation android-animation

所以我有这段代码:

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

        <objectAnimator
            android:propertyName="backgroundColor"
            android:duration="100"
            android:repeatCount="-1"
            android:repeatMode="reverse"
            android:valueFrom="@color/light_blue"
            android:valueTo="@color/blue"/>

</set>

我正在ImageButton上运行它。

AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(appContext,
                R.animator.invitation_animator);
            set.setTarget(actionInvitation);
            set.start();

我希望它再次从浅蓝色闪烁到蓝色,但相反,它在颜色之间逐渐消失。我正在使用此动画作为用户收到邀请时的通知,这就是我想要闪烁效果的原因。

有谁知道我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

您需要缩短动画的持续时间。最好的方法是首先尝试:

android:duration="50"

然后,如果你需要更短的间隙,一半:

android:duration="25"

或者如果太快则增加它:

android:duration="75"
等等,直到你得到你想要的效果。