{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

Transition.TransitionAnimationState

public final inner class Transition.TransitionAnimationState<T extends Object, V extends AnimationVector> implements State


Each animation created using animateFloat, animateDp, etc is represented as a TransitionAnimationState in Transition.

Summary

Public methods

final @NonNull TargetBasedAnimation<@NonNull T, @NonNull V>

All the animation configurations including initial value/velocity & target value for animating from currentState to targetState are captured in animation.

final @NonNull FiniteAnimationSpec<@NonNull T>

AnimationSpec that is used for current animation run.

final @NonNull String
final @NonNull TwoWayConverter<@NonNull T, @NonNull V>
@NonNull T

Public methods

getAnimation

public final @NonNull TargetBasedAnimation<@NonNull T, @NonNull V> getAnimation()

All the animation configurations including initial value/velocity & target value for animating from currentState to targetState are captured in animation.

getAnimationSpec

public final @NonNull FiniteAnimationSpec<@NonNull T> getAnimationSpec()

AnimationSpec that is used for current animation run. This can change when targetState changes.

getLabel

public final @NonNull String getLabel()

getTypeConverter

public final @NonNull TwoWayConverter<@NonNull T, @NonNull V> getTypeConverter()

getValue

public @NonNullgetValue()