TimeAnimator  |  API reference  |  Android Developers

void addUpdateListener(ValueAnimator.AnimatorUpdateListener listener)

Adds a listener to the set of listeners that are sent update events through the life of an animation.

static boolean areAnimatorsEnabled()

Returns whether animators are currently enabled, system-wide.

void cancel()

Cancels the animation.

ValueAnimator clone()

Creates and returns a copy of this object.

void end()

Ends the animation.

float getAnimatedFraction()

Returns the current animation fraction, which is the elapsed/interpolated fraction used in the most recent frame update on the animation.

Object getAnimatedValue()

The most recent value calculated by this ValueAnimator when there is just one property being animated.

Object getAnimatedValue(String propertyName)

The most recent value calculated by this ValueAnimator for propertyName.

long getCurrentPlayTime()

Gets the current position of the animation in time, which is equal to the current time minus the time that the animation started.

long getDuration()

Gets the length of the animation.

static float getDurationScale()

Returns the system-wide scaling factor for Animator-based animations.

static long getFrameDelay()

The amount of time, in milliseconds, between each frame of the animation.

TimeInterpolator getInterpolator()

Returns the timing interpolator that this ValueAnimator uses.

int getRepeatCount()

Defines how many times the animation should repeat.

int getRepeatMode()

Defines what this animation should do when it reaches the end.

long getStartDelay()

The amount of time, in milliseconds, to delay starting the animation after start() is called.

long getTotalDuration()

Gets the total duration of the animation, accounting for animation sequences, start delay, and repeating.

PropertyValuesHolder[] getValues()

Returns the values that this ValueAnimator animates between.

boolean isRunning()

Returns whether this Animator is currently running (having been started and gone past any initial startDelay period and not yet ended).

boolean isStarted()

Returns whether this Animator has been started and not yet ended.

static ValueAnimator ofArgb(int... values)

Constructs and returns a ValueAnimator that animates between color values.

static ValueAnimator ofFloat(float... values)

Constructs and returns a ValueAnimator that animates between float values.

static ValueAnimator ofInt(int... values)

Constructs and returns a ValueAnimator that animates between int values.

static ValueAnimator ofObject(TypeEvaluator<T> evaluator, Object... values)

Constructs and returns a ValueAnimator that animates between Object values.

static ValueAnimator ofPropertyValuesHolder(PropertyValuesHolder... values)

Constructs and returns a ValueAnimator that animates between the values specified in the PropertyValuesHolder objects.

void pause()

Pauses a running animation.

static boolean registerDurationScaleChangeListener(ValueAnimator.DurationScaleChangeListener listener)

Registers a DurationScaleChangeListener This listens for changes to the system-wide scaling factor for Animator-based animations.

void removeAllUpdateListeners()

Removes all listeners from the set listening to frame updates for this animation.

void removeUpdateListener(ValueAnimator.AnimatorUpdateListener listener)

Removes a listener from the set listening to frame updates for this animation.

void resume()

Resumes a paused animation, causing the animator to pick up where it left off when it was paused.

void reverse()

Plays the ValueAnimator in reverse.

void setCurrentFraction(float fraction)

Sets the position of the animation to the specified fraction.

void setCurrentPlayTime(long playTime)

Sets the position of the animation to the specified point in time.

ValueAnimator setDuration(long duration)

Sets the length of the animation.

void setEvaluator(TypeEvaluator<T> value)

The type evaluator to be used when calculating the animated values of this animation.

void setFloatValues(float... values)

Sets float values that will be animated between.

static void setFrameDelay(long frameDelay)

The amount of time, in milliseconds, between each frame of the animation.

void setIntValues(int... values)

Sets int values that will be animated between.

void setInterpolator(TimeInterpolator value)

The time interpolator used in calculating the elapsed fraction of this animation.

void setObjectValues(Object... values)

Sets the values to animate between for this animation.

void setRepeatCount(int value)

Sets how many times the animation should be repeated.

void setRepeatMode(int value)

Defines what this animation should do when it reaches the end.

void setStartDelay(long startDelay)

The amount of time, in milliseconds, to delay starting the animation after start() is called.

void setValues(PropertyValuesHolder... values)

Sets the values, per property, being animated between.

void start()

Starts this animation.

String toString()

Returns a string representation of the object.

static boolean unregisterDurationScaleChangeListener(ValueAnimator.DurationScaleChangeListener listener)

Unregisters a DurationScaleChangeListener.