这些类为属性动画系统提供了功能,它允许您为任何类型的对象属性设置动画。 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 | 这个类提供了一个简单的计时引擎,用于运行计算动画值并将它们设置到目标对象上的动画。 |