我创建了一个ValueAnimation,例如:
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@integer/animation_duration"
android:interpolator="@android:anim/decelerate_interpolator"
android:propertyName="alpha"
android:valueFrom="1.0f"
android:valueTo="0.0f" />
然后,我创建一个客户视图,并使用以下代码:
Animation animation = AnimatorInflater.loadAnimator(mContext, R.animator.miss);
animation.setTarget(this);
我使用start()让动画开始,但在某些情况下,我想使用reverse()让开始反向动画。 我知道,当调用start()时,我们可以使用AnimatorListener并覆盖onAnimationEnd()来知道动画已经完成。 那么,当我调用animation.reverse()时,如何调用我知道反向动画已完成?
非常感谢你的帮助。
答案 0 :(得分:0)
还没有尝试过这种方法,但它可能是解决方案:
http://developer.android.com/reference/android/view/View.html#onAnimationEnd()