# AutoTransition

Artifact: [androidx.transition:transition](https://developer.android.com/jetpack/androidx/releases/transition) [View Source](https://cs.android.com/search?q=file:androidx/transition/AutoTransition.java+class:androidx.transition.AutoTransition) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/transition#1.0.0)

*** ** * ** ***

<br />

```
class AutoTransition : TransitionSet
```

<br />

|---|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) ||||
| ↳ | [androidx.transition.Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) |||
|   | ↳ | [androidx.transition.TransitionSet](https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet) ||
|   |   | ↳ | [androidx.transition.AutoTransition](https://developer.android.com/reference/kotlin/androidx/transition/AutoTransition) |

*** ** * ** ***

Utility class for creating a default transition that automatically fades, moves, and resizes views during a scene change.

An AutoTransition can be described in a resource file by using the tag `autoTransition`, along with the other standard attributes of `https://developer.android.com/reference/kotlin/androidx/transition/Transition`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/transition/AutoTransition#AutoTransition()()` Constructs an AutoTransition object, which is a TransitionSet which first fades out disappearing targets, then moves and resizes existing targets, and finally fades in appearing targets. |
| `https://developer.android.com/reference/kotlin/androidx/transition/AutoTransition#AutoTransition(android.content.Context,android.util.AttributeSet)(context: https://developer.android.com/reference/android/content/Context.html, attrs: https://developer.android.com/reference/android/util/AttributeSet.html)` |

### Inherited Constants

From [androidx.transition.Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#MATCH_ID() = 3`

With `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setMatchOrder(int...)`, chooses to match by `https://developer.android.com/reference/android/view/View.html#getId()`.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#MATCH_INSTANCE() = 1`

With `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setMatchOrder(int...)`, chooses to match by View instance.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#MATCH_ITEM_ID() = 4`

With `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setMatchOrder(int...)`, chooses to match by the `https://developer.android.com/reference/android/widget/Adapter.html` item id.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#MATCH_NAME() = 2`

With `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setMatchOrder(int...)`, chooses to match by `https://developer.android.com/reference/android/view/View.html#getTransitionName()`.
From [androidx.transition.TransitionSet](https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet) `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#ORDERING_SEQUENTIAL() = 1`

A flag used to indicate that the child transitions of this set should play in sequence; when one child transition ends, the next child transition begins.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#ORDERING_TOGETHER() = 0`

A flag used to indicate that the child transitions of this set should all start at the same time.

### Inherited functions

From [androidx.transition.Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) `https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#addListener(androidx.transition.Transition.TransitionListener)(listener: https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener)`

Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#addTarget(int)(targetId: @https://developer.android.com/reference/kotlin/androidx/annotation/IdRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Adds the id of a target view that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#addTarget(java.lang.String)(targetName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`

Adds the transitionName of a target view that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#addTarget(java.lang.Class<?>)(targetType: https://developer.android.com/reference/java/lang/Class.html<*>)`

Adds the Class of a target view that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#addTarget(android.view.View)(target: https://developer.android.com/reference/android/view/View.html)`

Sets the target view instances that this Transition is interested in animating.
`https://developer.android.com/reference/android/animation/Animator.html?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#createAnimator(android.view.ViewGroup,androidx.transition.TransitionValues,androidx.transition.TransitionValues)(

sceneRoot: https://developer.android.com/reference/android/view/ViewGroup.html,

startValues: https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues?,

endValues: https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues?

)`

This method creates an animation that will be run for this transition given the information in the startValues and endValues structures captured earlier for the start and end scenes.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#excludeChildren(int,boolean)(targetId: @https://developer.android.com/reference/kotlin/androidx/annotation/IdRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the children of the given id to the list of targets to exclude from this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#excludeChildren(android.view.View,boolean)(target: https://developer.android.com/reference/android/view/View.html, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the children of given target to the list of target children to exclude from this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#excludeChildren(java.lang.Class<?>,boolean)(type: https://developer.android.com/reference/java/lang/Class.html<*>, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the given type to the list of types whose children should be excluded from this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#excludeTarget(int,boolean)(targetId: @https://developer.android.com/reference/kotlin/androidx/annotation/IdRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the given id to the list of target ids to exclude from this transition.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getDuration()()`

Returns the duration set on this transition.
`https://developer.android.com/reference/android/graphics/Rect.html?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getEpicenter()()`

Returns the epicenter as specified by the `https://developer.android.com/reference/android/transition/Transition.EpicenterCallback.html` or null if no callback exists.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition.EpicenterCallback?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getEpicenterCallback()()`

Returns the callback used to find the epicenter of the Transition.
`https://developer.android.com/reference/android/animation/TimeInterpolator.html?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getInterpolator()()`

Returns the interpolator set on this transition.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getName()()`

Returns the name of this Transition.
`https://developer.android.com/reference/kotlin/androidx/transition/PathMotion` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getPathMotion()()`

Returns the algorithm object used to interpolate along two dimensions.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionPropagation?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getPropagation()()`

Returns the `https://developer.android.com/reference/android/transition/TransitionPropagation.html` used to calculate Animator start delays.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getRootTransition()()`

If this Transition is not part of a TransitionSet, this is returned.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getStartDelay()()`

Returns the startDelay set on this transition.
`(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html!>` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getTargetIds()()`

Returns the array of target IDs that this transition limits itself to tracking and animating.
`(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getTargetNames()()`

Returns the list of target transitionNames that this transition limits itself to tracking and animating.
`(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/java/lang/Class.html<*>!>?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getTargetTypes()()`

Returns the list of target transitionNames that this transition limits itself to tracking and animating.
`(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/view/View.html!>` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getTargets()()`

Returns the array of target views that this transition limits itself to tracking and animating.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getTransitionProperties()()`

Returns the set of property names used stored in the `https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues` object passed into `https://developer.android.com/reference/kotlin/androidx/transition/Transition#captureStartValues(androidx.transition.TransitionValues)` that this transition cares about for the purposes of canceling overlapping animations.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues?` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#getTransitionValues(android.view.View,boolean)(view: https://developer.android.com/reference/android/view/View.html, start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

This method can be called by transitions to get the TransitionValues for any particular view during the transition-playing process.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#isTransitionRequired(androidx.transition.TransitionValues,androidx.transition.TransitionValues)(

startValues: https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues?,

endValues: https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues?

)`

Returns whether or not the transition should create an Animator, based on the values captured during `https://developer.android.com/reference/kotlin/androidx/transition/Transition#captureStartValues(androidx.transition.TransitionValues)` and `https://developer.android.com/reference/kotlin/androidx/transition/Transition#captureEndValues(androidx.transition.TransitionValues)`.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#removeListener(androidx.transition.Transition.TransitionListener)(listener: https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener)`

Removes a listener from the set listening to this animation.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#removeTarget(java.lang.Class<?>)(target: https://developer.android.com/reference/java/lang/Class.html<*>)`

Removes the given target from the list of targets that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#removeTarget(int)(targetId: @https://developer.android.com/reference/kotlin/androidx/annotation/IdRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Removes the given targetId from the list of ids that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#removeTarget(java.lang.String)(targetName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`

Removes the given targetName from the list of transitionNames that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#removeTarget(android.view.View)(target: https://developer.android.com/reference/android/view/View.html)`

Removes the given target from the list of targets that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setDuration(long)(duration: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`

Sets the duration of this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setInterpolator(android.animation.TimeInterpolator)(interpolator: https://developer.android.com/reference/android/animation/TimeInterpolator.html?)`

Sets the interpolator of this transition.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setMatchOrder(int...)(matches: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>?)`

Sets the order in which Transition matches View start and end values.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#setStartDelay(long)(startDelay: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`

Sets the startDelay of this transition.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/Transition#toString()()` From [androidx.transition.TransitionSet](https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet) `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#addListener(androidx.transition.Transition.TransitionListener)(listener: https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener)`

Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#addTarget(int)(targetId: @https://developer.android.com/reference/kotlin/androidx/annotation/IdRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Adds the id of a target view that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#addTarget(java.lang.String)(targetName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`

Adds the transitionName of a target view that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#addTarget(java.lang.Class<?>)(targetType: https://developer.android.com/reference/java/lang/Class.html<*>)`

Adds the Class of a target view that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#addTarget(android.view.View)(target: https://developer.android.com/reference/android/view/View.html)`

Sets the target view instances that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#addTransition(androidx.transition.Transition)(transition: https://developer.android.com/reference/kotlin/androidx/transition/Transition)`

Adds child transition to this set.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#captureEndValues(androidx.transition.TransitionValues)(transitionValues: https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues)`

Captures the values in the end scene for the properties that this transition monitors.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#captureStartValues(androidx.transition.TransitionValues)(transitionValues: https://developer.android.com/reference/kotlin/androidx/transition/TransitionValues)`

Captures the values in the start scene for the properties that this transition monitors.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#clone()()` `https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#excludeTarget(int,boolean)(targetId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the given id to the list of target ids to exclude from this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#excludeTarget(java.lang.String,boolean)(targetName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the given transitionName to the list of target transitionNames to exclude from this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#excludeTarget(android.view.View,boolean)(target: https://developer.android.com/reference/android/view/View.html, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the given target to the list of targets to exclude from this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#excludeTarget(java.lang.Class<?>,boolean)(type: https://developer.android.com/reference/java/lang/Class.html<*>, exclude: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

Whether to add the given type to the list of types to exclude from this transition.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#getOrdering()()`

Returns the ordering of this TransitionSet.
`https://developer.android.com/reference/kotlin/androidx/transition/Transition?` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#getTransitionAt(int)(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Returns the child Transition at the specified position in the TransitionSet.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#getTransitionCount()()`

Returns the number of child transitions in the TransitionSet.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#isSeekingSupported()()`

Returns `true` if the Transition can be used by `https://developer.android.com/reference/kotlin/androidx/transition/TransitionManager#controlDelayedTransition(android.view.ViewGroup,androidx.transition.Transition)`.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#removeListener(androidx.transition.Transition.TransitionListener)(listener: https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener)`

Removes a listener from the set listening to this animation.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#removeTarget(java.lang.Class<?>)(target: https://developer.android.com/reference/java/lang/Class.html<*>)`

Removes the given target from the list of targets that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#removeTarget(int)(targetId: @https://developer.android.com/reference/kotlin/androidx/annotation/IdRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Removes the given targetId from the list of ids that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#removeTarget(java.lang.String)(targetName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`

Removes the given targetName from the list of transitionNames that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#removeTarget(android.view.View)(target: https://developer.android.com/reference/android/view/View.html)`

Removes the given target from the list of targets that this Transition is interested in animating.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#removeTransition(androidx.transition.Transition)(transition: https://developer.android.com/reference/kotlin/androidx/transition/Transition)`

Removes the specified child transition from this set.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setDuration(long)(duration: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`

Setting a non-negative duration on a TransitionSet causes all of the child transitions (current and future) to inherit this duration.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setEpicenterCallback(androidx.transition.Transition.EpicenterCallback)(epicenterCallback: https://developer.android.com/reference/kotlin/androidx/transition/Transition.EpicenterCallback?)`

Sets the callback to use to find the epicenter of a Transition.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setInterpolator(android.animation.TimeInterpolator)(interpolator: https://developer.android.com/reference/android/animation/TimeInterpolator.html?)`

Sets the interpolator of this transition.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setOrdering(int)(ordering: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Sets the play order of this set's child transitions.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setPathMotion(androidx.transition.PathMotion)(pathMotion: https://developer.android.com/reference/kotlin/androidx/transition/PathMotion?)`

Sets the algorithm used to calculate two-dimensional interpolation.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setPropagation(androidx.transition.TransitionPropagation)(transitionPropagation: https://developer.android.com/reference/kotlin/androidx/transition/TransitionPropagation?)`

Sets the method for determining Animator start delays.
`https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet` `https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet#setStartDelay(long)(startDelay: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`

Sets the startDelay of this transition.

## Public constructors

### AutoTransition

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/transition#1.0.0)

```
AutoTransition()
```

Constructs an AutoTransition object, which is a TransitionSet which first fades out disappearing targets, then moves and resizes existing targets, and finally fades in appearing targets.

### AutoTransition

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/transition#1.0.0)

```
AutoTransition(context: Context, attrs: AttributeSet)
```