package

androidx.core.animation

Interfaces

Animator.AnimatorListener

An animation listener receives notifications from an animation.

Animator.AnimatorPauseListenerA pause listener receives notifications from an animation when the animation is paused or resumed.
Animator.AnimatorUpdateListenerImplementors 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.
InterpolatorAn interpolator defines the rate of change of an animation.
TimeAnimator.TimeListenerImplementors 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.
TypeEvaluator<T>Interface for use with the ValueAnimator.setEvaluator(TypeEvaluator) function.

Classes

AccelerateDecelerateInterpolatorAn interpolator where the rate of change starts and ends slowly but accelerates through the middle.
AccelerateInterpolatorAn interpolator where the rate of change starts out slowly and and then accelerates.
AnimatorThis is the superclass for classes which provide basic support for animations which can be started, ended, and have AnimatorListeners added to them.
AnimatorInflaterThis class is used to instantiate animator XML files into Animator objects.
AnimatorListenerAdapterThis adapter class provides empty implementations of the methods from Animator.AnimatorListener.
AnimatorSetThis class plays a set of Animator objects in the specified order.
AnimatorSet.BuilderThe Builder object is a utility class to facilitate adding animations to a AnimatorSet along with the relationships between the various animations.
AnimatorTestRuleJUnit that can be used to run Animators without actually waiting for the duration of the animation.
AnticipateInterpolatorAn interpolator where the change starts backward then flings forward.
AnticipateOvershootInterpolatorAn interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value.
ArgbEvaluatorThis 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.
BounceInterpolatorAn interpolator where the change bounces at the end.
CycleInterpolatorRepeats the animation for a specified number of cycles.
DecelerateInterpolatorAn interpolator where the rate of change starts out quickly and and then decelerates.
FloatArrayEvaluatorThis evaluator can be used to perform type interpolation between float[] values.
FloatEvaluatorThis evaluator can be used to perform type interpolation between float values.
FloatProperty<T>An implementation of to be used specifically with fields of type float.
IntArrayEvaluatorThis evaluator can be used to perform type interpolation between int[] values.
IntEvaluatorThis evaluator can be used to perform type interpolation between int values.
IntProperty<T>An implementation of to be used specifically with fields of type int.
Keyframe<T>This class holds a time/value pair for an animation.
LinearInterpolatorAn interpolator where the rate of change is constant
ObjectAnimatorThis subclass of ValueAnimator provides support for animating properties on target objects.
OvershootInterpolatorAn interpolator where the change flings forward and overshoots the last value then comes back.
PathInterpolatorAn interpolator that can traverse a Path that extends from Point (0, 0) to (1, 1).
PointFEvaluatorThis evaluator can be used to perform type interpolation between PointF values.
PropertyValuesHolderThis class holds information about a property and the values that that property should take on during an animation.
RectEvaluatorThis evaluator can be used to perform type interpolation between Rect values.
TimeAnimatorThis 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.
ValueAnimatorThis class provides a simple timing engine for running animations which calculate animated values and set them on target objects.