These classes provide functionality for the property animation system, which allows you to animate object properties of any type.
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
For more information, see the Animation guide.
You can set many different types of interpolators (contained in
keyframes, or group animations to play sequentially or simultaneously (with
AnimatorSet) to further control your animation behaviors.
An animation listener receives notifications from an animation.
|Animator.AnimatorPauseListener|| A pause listener receives notifications from an animation when the animation is
|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
|TimeInterpolator||A time interpolator defines the rate of change of an animation.|
|TypeEvaluator<T>|| Interface for use with the
|ValueAnimator.AnimatorUpdateListener|| Implementors of this interface can add themselves as update listeners to an
|Animator|| This is the superclass for classes which provide basic support for animations which can be started, ended, and have
|AnimatorInflater||This class is used to instantiate animator XML files into Animator objects.|
|AnimatorListenerAdapter|| This adapter class provides empty implementations of the methods from
|AnimatorSet|| This class plays a set of
|ArgbEvaluator||This evaluator can be used to perform type interpolation between integer values that represent ARGB colors.|
|BidirectionalTypeConverter<T, V>||Abstract base class used convert type T to another type V and back again.|
|FloatArrayEvaluator|| This evaluator can be used to perform type interpolation between
|FloatEvaluator|| This evaluator can be used to perform type interpolation between
|IntArrayEvaluator|| This evaluator can be used to perform type interpolation between
|IntEvaluator|| This evaluator can be used to perform type interpolation between
|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
|PointFEvaluator|| This evaluator can be used to perform type interpolation between
|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
|StateListAnimator||Lets you define a number of Animators that will run on the attached View depending on the View's drawable state.|
|TimeAnimator||This class provides a simple callback mechanism to listeners that is synchronized with all other animators in the system.|
|TypeConverter<T, V>||Abstract base class used convert type T to another type V.|
|ValueAnimator||This class provides a simple timing engine for running animations which calculate animated values and set them on target objects.|