These classes provide functionality for the property animation system, which allows you
to animate object properties of any type. int
, float
, and hexadecimal
color values are supported by default. You can animate any other type by telling the system how
to calculate the values for that given type with a custom TypeEvaluator
.
For more information, see the Animation guide.
You can set many different types of interpolators (contained in android.view.animation
),
specify keyframes
, or group animations to play sequentially
or simultaneously (with AnimatorSet
) to further control your animation
behaviors.
Animator.AnimatorListener | An animation listener receives notifications from an animation. |
Animator.AnimatorPauseListener | A pause listener receives notifications from an animation when the
animation is paused or resumed . |
LayoutTransition.TransitionListener | This interface is used for listening to starting and ending events for transitions. |
TimeAnimator.TimeListener | Implementors of this interface can set themselves as update listeners
to a TimeAnimator instance to receive callbacks on every animation
frame to receive the total time since the animator started and the delta time
since the last frame. |
TimeInterpolator | A time interpolator defines the rate of change of an animation. |
TypeEvaluator<T> | Interface for use with the setEvaluator(TypeEvaluator) function. |
ValueAnimator.AnimatorUpdateListener | Implementors of this interface can add themselves as update listeners
to an ValueAnimator instance to receive callbacks on every animation
frame, after the current frame's values have been calculated for that
ValueAnimator . |
Animator | This is the superclass for classes which provide basic support for animations which can be
started, ended, and have AnimatorListeners added to them. |
AnimatorInflater | This class is used to instantiate animator XML files into Animator objects. |
AnimatorListenerAdapter | This adapter class provides empty implementations of the methods from Animator.AnimatorListener . |
AnimatorSet | This class plays a set of Animator objects in the specified order. |
AnimatorSet.Builder | The Builder object is a utility class to facilitate adding animations to a
AnimatorSet along with the relationships between the various animations. |
ArgbEvaluator | This evaluator can be used to perform type interpolation between integer values that represent ARGB colors. |
FloatEvaluator | This evaluator can be used to perform type interpolation between float values. |
IntEvaluator | This evaluator can be used to perform type interpolation between int values. |
Keyframe | This class holds a time/value pair for an animation. |
LayoutTransition | This class enables automatic animations on layout changes in ViewGroup objects. |
ObjectAnimator | This subclass of ValueAnimator provides support for animating properties on target objects. |
PropertyValuesHolder | This class holds information about a property and the values that that property should take on during an animation. |
RectEvaluator | This evaluator can be used to perform type interpolation between Rect values. |
TimeAnimator | This class provides a simple callback mechanism to listeners that is synchronized with all other animators in the system. |
ValueAnimator | This class provides a simple timing engine for running animations which calculate animated values and set them on target objects. |