这些类为属性动画系统提供了功能,它允许您为任何类型的对象属性设置动画。 int , float ,和十六进制颜色值默认支持。 您可以通过告诉系统如何使用自定义TypeEvaluator来计算该给定类型的值来设置其他类型的动画。
有关更多信息,请参阅 Animation指南。
您可以设置许多不同类型的插补器(包含在 android.view.animation ),指定 keyframes或分组动画以连续播放或同时播放(使用 AnimatorSet )以进一步控制动画行为。
| Animator.AnimatorListener | 动画侦听器从动画接收通知。 |
| Animator.AnimatorPauseListener | 当动画是 paused或 resumed时,暂停侦听器从动画接收通知。 |
| LayoutTransition.TransitionListener | 该接口用于监听转场的开始和结束事件。 |
| TimeAnimator.TimeListener | 该接口的实现者可以将自己设置为 TimeAnimator实例的更新侦听器,以在每个动画帧上接收回调,以接收自动画器启动以来的总时间以及自上一帧以来的增量时间。 |
| TimeInterpolator | 时间插值器定义动画的变化率。 |
| TypeEvaluator<T> | 用于 setEvaluator(TypeEvaluator)功能的接口。 |
| ValueAnimator.AnimatorUpdateListener | 此接口的实现者可以将自己添加为 ValueAnimator实例的更新侦听器,以便在为每个动画帧计算 ValueAnimator的当前帧值之后接收回调。 |
| Animator | 这是为动画提供基本支持的类的超类,这些动画可以被启动,结束 AnimatorListeners添加到其中。 |
| AnimatorInflater | 该类用于将Animator XML文件实例化为Animator对象。 |
| AnimatorListenerAdapter | 此适配器类提供 Animator.AnimatorListener方法的空实现。 |
| AnimatorSet | 这个类以指定的顺序播放一组 Animator对象。 |
| AnimatorSet.Builder | Builder对象是一个实用工具类,可以方便地将动画添加到 AnimatorSet以及各种动画之间的关系中。 |
| ArgbEvaluator | 此评估器可用于执行表示ARGB颜色的整数值之间的类型插值。 |
| BidirectionalTypeConverter<T, V> | 抽象基类使用转换类型T到另一个类型V并返回。 |
| FloatArrayEvaluator | 此评估程序可用于执行 float[]值之间的类型插值。 |
| FloatEvaluator | 此评估程序可用于执行 float值之间的类型插值。 |
| IntArrayEvaluator | 该评估器可用于执行 int[]值之间的类型插值。 |
| IntEvaluator | 此评估器可用于执行 int值之间的类型插值。 |
| Keyframe | 这个类拥有一个动画的时间/值对。 |
| LayoutTransition | 该类在ViewGroup对象的布局更改中启用自动动画。 |
| ObjectAnimator | 这个 ValueAnimator子类提供了对目标对象的动画属性的支持。 |
| PointFEvaluator | 此评估程序可用于执行 PointF值之间的类型插值。 |
| PropertyValuesHolder | 该类包含有关属性的信息以及该属性在动画过程中应该采用的值。 |
| RectEvaluator | 该评估器可用于在 Rect值之间执行类型插值。 |
| StateListAnimator | 根据视图的可绘制状态,让您定义将在附加视图上运行的动画师数量。 |
| TimeAnimator | 该类为侦听器提供了一个简单的回调机制,与系统中的所有其他动画人员同步。 |
| TypeConverter<T, V> | 抽象基类使用将T型转换为另一种类型V. |
| ValueAnimator | 这个类提供了一个简单的计时引擎,用于运行计算动画值并将它们设置到目标对象上的动画。 |