Open makisang opened 8 years ago
Animator
中几个重要类的继承关系如下
↳ android.animation.Animator ↳ android.animation.ValueAnimator ↳ android.animation.ObjectAnimator ↳ android.animation.AnimatorSet
属性动画不同于一般的动画,不仅可以对 View
进行操作,而且操作对象的各种属性。
一般用 ValueAnimator
或 ObjectAnimator
创建属性动画,这两个的区别在于 ObjectAnimator
提供了更好的封装和易用性。
我们知道对属性的动画操作一般包含两步:
ValueAnimator
将第二步交给使用者来做,例如在 ValueAnimator.AnimatorUpdateListener
中通过 getAnimatedValue()
,
Android 中的动画有以下几种