所以我有这段代码:
<?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();
我希望它再次从浅蓝色闪烁到蓝色,但相反,它在颜色之间逐渐消失。我正在使用此动画作为用户收到邀请时的通知,这就是我想要闪烁效果的原因。
有谁知道我怎么能做到这一点?
答案 0 :(得分:0)
您需要缩短动画的持续时间。最好的方法是首先尝试:
android:duration="50"
然后,如果你需要更短的间隙,一半:
android:duration="25"
或者如果太快则增加它:
android:duration="75"
等等,直到你得到你想要的效果。