# AutoTransition

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:transition:28.0.0-alpha1  
Summary:[Inherited Constants](https://developer.android.com/reference/android/support/transition/AutoTransition#inhconstants)\|[Ctors](https://developer.android.com/reference/android/support/transition/AutoTransition#pubctors)\|[Inherited Methods](https://developer.android.com/reference/android/support/transition/AutoTransition#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/transition/AutoTransition#)  

# AutoTransition

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public


class
AutoTransition
`  
`


``


``

extends `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet)`


``


`

|---|---|---|-------------------------------------------|
| java.lang.Object                                   ||||
| ↳ | [android.support.transition.Transition](https://developer.android.com/reference/android/support/transition/Transition) |||
|   | ↳ | [android.support.transition.TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) ||
|   |   | ↳ | android.support.transition.AutoTransition |

<br />

*** ** * ** ***

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[Transition](https://developer.android.com/reference/android/support/transition/Transition).

<br />

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ### Inherited constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/transition/AutoTransition#)From class` `[android.support.transition.TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet)` ` |-------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `int` | [ORDERING_SEQUENTIAL](https://developer.android.com/reference/android/support/transition/TransitionSet#ORDERING_SEQUENTIAL) 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. | | `int` | [ORDERING_TOGETHER](https://developer.android.com/reference/android/support/transition/TransitionSet#ORDERING_TOGETHER) A flag used to indicate that the child transitions of this set should all start at the same time.                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/transition/AutoTransition#)From class` `[android.support.transition.Transition](https://developer.android.com/reference/android/support/transition/Transition)` ` |-------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `int` | [MATCH_ID](https://developer.android.com/reference/android/support/transition/Transition#MATCH_ID) With[setMatchOrder(int)](https://developer.android.com/reference/android/support/transition/Transition#setMatchOrder(int...)), chooses to match by[getId()](https://developer.android.com/reference/android/view/View.html#getId()).                             | | `int` | [MATCH_INSTANCE](https://developer.android.com/reference/android/support/transition/Transition#MATCH_INSTANCE) With[setMatchOrder(int)](https://developer.android.com/reference/android/support/transition/Transition#setMatchOrder(int...)), chooses to match by View instance.                                                                                    | | `int` | [MATCH_ITEM_ID](https://developer.android.com/reference/android/support/transition/Transition#MATCH_ITEM_ID) With[setMatchOrder(int)](https://developer.android.com/reference/android/support/transition/Transition#setMatchOrder(int...)), chooses to match by the[Adapter](https://developer.android.com/reference/android/widget/Adapter.html)item id.           | | `int` | [MATCH_NAME](https://developer.android.com/reference/android/support/transition/Transition#MATCH_NAME) With[setMatchOrder(int)](https://developer.android.com/reference/android/support/transition/Transition#setMatchOrder(int...)), chooses to match by[getTransitionName()](https://developer.android.com/reference/android/view/View.html#getTransitionName()). | |

|                                                                                                                                                                          ### Public constructors                                                                                                                                                                           ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[AutoTransition](https://developer.android.com/reference/android/support/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.                                                 |
| ` `[AutoTransition](https://developer.android.com/reference/android/support/transition/AutoTransition#AutoTransition(android.content.Context, android.util.AttributeSet))`(`[Context](https://developer.android.com/reference/android/content/Context.html)` context, `[AttributeSet](https://developer.android.com/reference/android/util/AttributeSet.html)` attrs) ` |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/transition/AutoTransition#)From class` `[android.support.transition.TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet)` ` |------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[addListener](https://developer.android.com/reference/android/support/transition/TransitionSet#addListener(android.support.transition.Transition.TransitionListener))`(`[Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener)` listener) ` Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end. | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[addTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#addTarget(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` target) ` Sets the target view instances that this Transition is interested in animating.                                                                                                                                                        | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[addTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#addTarget(int))`(int targetId) ` Adds the id of a target view that this Transition is interested in animating.                                                                                                                                                                                                                                           | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[addTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#addTarget(java.lang.Class))`(Class targetType) ` Adds the Class of a target view that this Transition is interested in animating.                                                                                                                                                                                                                        | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[addTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#addTarget(java.lang.String))`(String targetName) ` Adds the transitionName of a target view that this Transition is interested in animating.                                                                                                                                                                                                             | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[addTransition](https://developer.android.com/reference/android/support/transition/TransitionSet#addTransition(android.support.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/support/transition/Transition)` transition) ` Adds child transition to this set.                                                                                                                                                | | ` void`                                                                                              | ` `[captureEndValues](https://developer.android.com/reference/android/support/transition/TransitionSet#captureEndValues(android.support.transition.TransitionValues))`(`[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` transitionValues) ` Captures the values in the end scene for the properties that this transition monitors.                                                              | | ` void`                                                                                              | ` `[captureStartValues](https://developer.android.com/reference/android/support/transition/TransitionSet#captureStartValues(android.support.transition.TransitionValues))`(`[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` transitionValues) ` Captures the values in the start scene for the properties that this transition monitors.                                                        | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)       | ` `[clone](https://developer.android.com/reference/android/support/transition/TransitionSet#clone())`() `                                                                                                                                                                                                                                                                                                                                                | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)       | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#excludeTarget(android.view.View, boolean))`(`[View](https://developer.android.com/reference/android/view/View.html)` target, boolean exclude) ` Whether to add the given target to the list of targets to exclude from this transition.                                                                                                              | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)       | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#excludeTarget(java.lang.Class, boolean))`(Class type, boolean exclude) ` Whether to add the given type to the list of types to exclude from this transition.                                                                                                                                                                                         | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)       | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#excludeTarget(java.lang.String, boolean))`(String targetName, boolean exclude) ` Whether to add the given transitionName to the list of target transitionNames to exclude from this transition.                                                                                                                                                      | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)       | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#excludeTarget(int, boolean))`(int targetId, boolean exclude) ` Whether to add the given id to the list of target ids to exclude from this transition.                                                                                                                                                                                                | | ` int`                                                                                               | ` `[getOrdering](https://developer.android.com/reference/android/support/transition/TransitionSet#getOrdering())`() ` Returns the ordering of this TransitionSet.                                                                                                                                                                                                                                                                                        | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)       | ` `[getTransitionAt](https://developer.android.com/reference/android/support/transition/TransitionSet#getTransitionAt(int))`(int index) ` Returns the child Transition at the specified position in the TransitionSet.                                                                                                                                                                                                                                   | | ` int`                                                                                               | ` `[getTransitionCount](https://developer.android.com/reference/android/support/transition/TransitionSet#getTransitionCount())`() ` Returns the number of child transitions in the TransitionSet.                                                                                                                                                                                                                                                        | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[removeListener](https://developer.android.com/reference/android/support/transition/TransitionSet#removeListener(android.support.transition.Transition.TransitionListener))`(`[Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener)` listener) ` Removes a listener from the set listening to this animation.                                                             | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#removeTarget(int))`(int targetId) ` Removes the given targetId from the list of ids that this Transition is interested in animating.                                                                                                                                                                                                                  | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#removeTarget(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` target) ` Removes the given target from the list of targets that this Transition is interested in animating.                                                                                                                               | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#removeTarget(java.lang.String))`(String target) ` Removes the given targetName from the list of transitionNames that this Transition is interested in animating.                                                                                                                                                                                      | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/TransitionSet#removeTarget(java.lang.Class))`(Class target) ` Removes the given target from the list of targets that this Transition is interested in animating.                                                                                                                                                                                                    | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[removeTransition](https://developer.android.com/reference/android/support/transition/TransitionSet#removeTransition(android.support.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/support/transition/Transition)` transition) ` Removes the specified child transition from this set.                                                                                                                       | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[setDuration](https://developer.android.com/reference/android/support/transition/TransitionSet#setDuration(long))`(long duration) ` Setting a non-negative duration on a TransitionSet causes all of the child transitions (current and future) to inherit this duration.                                                                                                                                                                             | | ` void`                                                                                              | ` `[setEpicenterCallback](https://developer.android.com/reference/android/support/transition/TransitionSet#setEpicenterCallback(android.support.transition.Transition.EpicenterCallback))`(`[Transition.EpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition.EpicenterCallback)` epicenterCallback) ` Sets the callback to use to find the epicenter of a Transition.                                        | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[setInterpolator](https://developer.android.com/reference/android/support/transition/TransitionSet#setInterpolator(android.animation.TimeInterpolator))`(`[TimeInterpolator](https://developer.android.com/reference/android/animation/TimeInterpolator.html)` interpolator) ` Sets the interpolator of this transition.                                                                                                                              | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[setOrdering](https://developer.android.com/reference/android/support/transition/TransitionSet#setOrdering(int))`(int ordering) ` Sets the play order of this set's child transitions.                                                                                                                                                                                                                                                                | | ` void`                                                                                              | ` `[setPathMotion](https://developer.android.com/reference/android/support/transition/TransitionSet#setPathMotion(android.support.transition.PathMotion))`(`[PathMotion](https://developer.android.com/reference/android/support/transition/PathMotion)` pathMotion) ` Sets the algorithm used to calculate two-dimensional interpolation.                                                                                                               | | ` void`                                                                                              | ` `[setPropagation](https://developer.android.com/reference/android/support/transition/TransitionSet#setPropagation(android.support.transition.TransitionPropagation))`(`[TransitionPropagation](https://developer.android.com/reference/android/support/transition/TransitionPropagation)` propagation) ` Sets the method for determining Animator start delays.                                                                                        | | ` `[TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet) | ` `[setStartDelay](https://developer.android.com/reference/android/support/transition/TransitionSet#setStartDelay(long))`(long startDelay) ` Sets the startDelay of this transition.                                                                                                                                                                                                                                                                     | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/transition/AutoTransition#)From class` `[android.support.transition.Transition](https://developer.android.com/reference/android/support/transition/Transition)` ` |------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[addListener](https://developer.android.com/reference/android/support/transition/Transition#addListener(android.support.transition.Transition.TransitionListener))`(`[Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener)` listener) ` Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[addTarget](https://developer.android.com/reference/android/support/transition/Transition#addTarget(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` target) ` Sets the target view instances that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[addTarget](https://developer.android.com/reference/android/support/transition/Transition#addTarget(int))`(int targetId) ` Adds the id of a target view that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[addTarget](https://developer.android.com/reference/android/support/transition/Transition#addTarget(java.lang.Class))`(Class targetType) ` Adds the Class of a target view that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[addTarget](https://developer.android.com/reference/android/support/transition/Transition#addTarget(java.lang.String))`(String targetName) ` Adds the transitionName of a target view that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | ` abstract void`                                                                                                                   | ` `[captureEndValues](https://developer.android.com/reference/android/support/transition/Transition#captureEndValues(android.support.transition.TransitionValues))`(`[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` transitionValues) ` Captures the values in the end scene for the properties that this transition monitors.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | ` abstract void`                                                                                                                   | ` `[captureStartValues](https://developer.android.com/reference/android/support/transition/Transition#captureStartValues(android.support.transition.TransitionValues))`(`[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` transitionValues) ` Captures the values in the start scene for the properties that this transition monitors.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[clone](https://developer.android.com/reference/android/support/transition/Transition#clone())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | | ` `[Animator](https://developer.android.com/reference/android/animation/Animator.html)                                             | ` `[createAnimator](https://developer.android.com/reference/android/support/transition/Transition#createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` sceneRoot, `[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` startValues, `[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` endValues) ` 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.                                                                                                                                                                               | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeChildren](https://developer.android.com/reference/android/support/transition/Transition#excludeChildren(int, boolean))`(int targetId, boolean exclude) ` Whether to add the children of the given id to the list of targets to exclude from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeChildren](https://developer.android.com/reference/android/support/transition/Transition#excludeChildren(java.lang.Class, boolean))`(Class type, boolean exclude) ` Whether to add the given type to the list of types whose children should be excluded from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeChildren](https://developer.android.com/reference/android/support/transition/Transition#excludeChildren(android.view.View, boolean))`(`[View](https://developer.android.com/reference/android/view/View.html)` target, boolean exclude) ` Whether to add the children of given target to the list of target children to exclude from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/Transition#excludeTarget(android.view.View, boolean))`(`[View](https://developer.android.com/reference/android/view/View.html)` target, boolean exclude) ` Whether to add the given target to the list of targets to exclude from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/Transition#excludeTarget(java.lang.Class, boolean))`(Class type, boolean exclude) ` Whether to add the given type to the list of types to exclude from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/Transition#excludeTarget(java.lang.String, boolean))`(String targetName, boolean exclude) ` Whether to add the given transitionName to the list of target transitionNames to exclude from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[excludeTarget](https://developer.android.com/reference/android/support/transition/Transition#excludeTarget(int, boolean))`(int targetId, boolean exclude) ` Whether to add the given id to the list of target ids to exclude from this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | | ` long`                                                                                                                            | ` `[getDuration](https://developer.android.com/reference/android/support/transition/Transition#getDuration())`() ` Returns the duration set on this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | | ` `[Rect](https://developer.android.com/reference/android/graphics/Rect.html)                                                      | ` `[getEpicenter](https://developer.android.com/reference/android/support/transition/Transition#getEpicenter())`() ` Returns the epicenter as specified by the[Transition.EpicenterCallback](https://developer.android.com/reference/android/transition/Transition.EpicenterCallback.html)or null if no callback exists.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | ` `[Transition.EpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition.EpicenterCallback) | ` `[getEpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition#getEpicenterCallback())`() ` Returns the callback used to find the epicenter of the Transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | ` `[TimeInterpolator](https://developer.android.com/reference/android/animation/TimeInterpolator.html)                             | ` `[getInterpolator](https://developer.android.com/reference/android/support/transition/Transition#getInterpolator())`() ` Returns the interpolator set on this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | ` String`                                                                                                                          | ` `[getName](https://developer.android.com/reference/android/support/transition/Transition#getName())`() ` Returns the name of this Transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | | ` `[PathMotion](https://developer.android.com/reference/android/support/transition/PathMotion)                                     | ` `[getPathMotion](https://developer.android.com/reference/android/support/transition/Transition#getPathMotion())`() ` Returns the algorithm object used to interpolate along two dimensions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | ` `[TransitionPropagation](https://developer.android.com/reference/android/support/transition/TransitionPropagation)               | ` `[getPropagation](https://developer.android.com/reference/android/support/transition/Transition#getPropagation())`() ` Returns the[TransitionPropagation](https://developer.android.com/reference/android/transition/TransitionPropagation.html)used to calculate Animator start delays.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | | ` long`                                                                                                                            | ` `[getStartDelay](https://developer.android.com/reference/android/support/transition/Transition#getStartDelay())`() ` Returns the startDelay set on this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | | ` List<Integer>`                                                                                                                   | ` `[getTargetIds](https://developer.android.com/reference/android/support/transition/Transition#getTargetIds())`() ` Returns the array of target IDs that this transition limits itself to tracking and animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | | ` List<String>`                                                                                                                    | ` `[getTargetNames](https://developer.android.com/reference/android/support/transition/Transition#getTargetNames())`() ` Returns the list of target transitionNames that this transition limits itself to tracking and animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | ` List<Class>`                                                                                                                     | ` `[getTargetTypes](https://developer.android.com/reference/android/support/transition/Transition#getTargetTypes())`() ` Returns the list of target transitionNames that this transition limits itself to tracking and animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | ` List<`[View](https://developer.android.com/reference/android/view/View.html)`>`                                                  | ` `[getTargets](https://developer.android.com/reference/android/support/transition/Transition#getTargets())`() ` Returns the array of target views that this transition limits itself to tracking and animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | ` String[]`                                                                                                                        | ` `[getTransitionProperties](https://developer.android.com/reference/android/support/transition/Transition#getTransitionProperties())`() ` Returns the set of property names used stored in the[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)object passed into[captureStartValues(TransitionValues)](https://developer.android.com/reference/android/support/transition/Transition#captureStartValues(android.support.transition.TransitionValues))that this transition cares about for the purposes of canceling overlapping animations.                                                                                                                                                                                                                                                                                                                                                   | | ` `[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)                         | ` `[getTransitionValues](https://developer.android.com/reference/android/support/transition/Transition#getTransitionValues(android.view.View, boolean))`(`[View](https://developer.android.com/reference/android/view/View.html)` view, boolean start) ` This method can be called by transitions to get the TransitionValues for any particular view during the transition-playing process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | ` boolean`                                                                                                                         | ` `[isTransitionRequired](https://developer.android.com/reference/android/support/transition/Transition#isTransitionRequired(android.support.transition.TransitionValues, android.support.transition.TransitionValues))`(`[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` startValues, `[TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)` endValues) ` Returns whether or not the transition should create an Animator, based on the values captured during[captureStartValues(TransitionValues)](https://developer.android.com/reference/android/support/transition/Transition#captureStartValues(android.support.transition.TransitionValues))and[captureEndValues(TransitionValues)](https://developer.android.com/reference/android/support/transition/Transition#captureEndValues(android.support.transition.TransitionValues)). | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[removeListener](https://developer.android.com/reference/android/support/transition/Transition#removeListener(android.support.transition.Transition.TransitionListener))`(`[Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener)` listener) ` Removes a listener from the set listening to this animation.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/Transition#removeTarget(int))`(int targetId) ` Removes the given targetId from the list of ids that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/Transition#removeTarget(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` target) ` Removes the given target from the list of targets that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/Transition#removeTarget(java.lang.String))`(String targetName) ` Removes the given targetName from the list of transitionNames that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[removeTarget](https://developer.android.com/reference/android/support/transition/Transition#removeTarget(java.lang.Class))`(Class target) ` Removes the given target from the list of targets that this Transition is interested in animating.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[setDuration](https://developer.android.com/reference/android/support/transition/Transition#setDuration(long))`(long duration) ` Sets the duration of this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | ` void`                                                                                                                            | ` `[setEpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition#setEpicenterCallback(android.support.transition.Transition.EpicenterCallback))`(`[Transition.EpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition.EpicenterCallback)` epicenterCallback) ` Sets the callback to use to find the epicenter of a Transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[setInterpolator](https://developer.android.com/reference/android/support/transition/Transition#setInterpolator(android.animation.TimeInterpolator))`(`[TimeInterpolator](https://developer.android.com/reference/android/animation/TimeInterpolator.html)` interpolator) ` Sets the interpolator of this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | ` void`                                                                                                                            | ` `[setMatchOrder](https://developer.android.com/reference/android/support/transition/Transition#setMatchOrder(int...))`(int... matches) ` Sets the order in which Transition matches View start and end values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | ` void`                                                                                                                            | ` `[setPathMotion](https://developer.android.com/reference/android/support/transition/Transition#setPathMotion(android.support.transition.PathMotion))`(`[PathMotion](https://developer.android.com/reference/android/support/transition/PathMotion)` pathMotion) ` Sets the algorithm used to calculate two-dimensional interpolation.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | ` void`                                                                                                                            | ` `[setPropagation](https://developer.android.com/reference/android/support/transition/Transition#setPropagation(android.support.transition.TransitionPropagation))`(`[TransitionPropagation](https://developer.android.com/reference/android/support/transition/TransitionPropagation)` transitionPropagation) ` Sets the method for determining Animator start delays.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | ` `[Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | ` `[setStartDelay](https://developer.android.com/reference/android/support/transition/Transition#setStartDelay(long))`(long startDelay) ` Sets the startDelay of this transition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | ` String`                                                                                                                          | ` `[toString](https://developer.android.com/reference/android/support/transition/Transition#toString())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/transition/AutoTransition#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Public constructors

### AutoTransition

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
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.

<br />

### AutoTransition

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

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

<br />

<br />

|            Parameters            ||
|-----------|-----------------------|
| `context` | `Context` <br />      |
| `attrs`   | `AttributeSet` <br /> |

-

  ## Interfaces

  - [Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener)
-

  ## Classes

  - [ArcMotion](https://developer.android.com/reference/android/support/transition/ArcMotion)
  - [AutoTransition](https://developer.android.com/reference/android/support/transition/AutoTransition)
  - [ChangeBounds](https://developer.android.com/reference/android/support/transition/ChangeBounds)
  - [ChangeClipBounds](https://developer.android.com/reference/android/support/transition/ChangeClipBounds)
  - [ChangeImageTransform](https://developer.android.com/reference/android/support/transition/ChangeImageTransform)
  - [ChangeScroll](https://developer.android.com/reference/android/support/transition/ChangeScroll)
  - [ChangeTransform](https://developer.android.com/reference/android/support/transition/ChangeTransform)
  - [CircularPropagation](https://developer.android.com/reference/android/support/transition/CircularPropagation)
  - [Explode](https://developer.android.com/reference/android/support/transition/Explode)
  - [Fade](https://developer.android.com/reference/android/support/transition/Fade)
  - [PathMotion](https://developer.android.com/reference/android/support/transition/PathMotion)
  - [PatternPathMotion](https://developer.android.com/reference/android/support/transition/PatternPathMotion)
  - [R](https://developer.android.com/reference/android/support/transition/R)
  - [R.attr](https://developer.android.com/reference/android/support/transition/R.attr)
  - [R.bool](https://developer.android.com/reference/android/support/transition/R.bool)
  - [R.color](https://developer.android.com/reference/android/support/transition/R.color)
  - [R.dimen](https://developer.android.com/reference/android/support/transition/R.dimen)
  - [R.drawable](https://developer.android.com/reference/android/support/transition/R.drawable)
  - [R.id](https://developer.android.com/reference/android/support/transition/R.id)
  - [R.integer](https://developer.android.com/reference/android/support/transition/R.integer)
  - [R.layout](https://developer.android.com/reference/android/support/transition/R.layout)
  - [R.string](https://developer.android.com/reference/android/support/transition/R.string)
  - [R.style](https://developer.android.com/reference/android/support/transition/R.style)
  - [R.styleable](https://developer.android.com/reference/android/support/transition/R.styleable)
  - [Scene](https://developer.android.com/reference/android/support/transition/Scene)
  - [SidePropagation](https://developer.android.com/reference/android/support/transition/SidePropagation)
  - [Slide](https://developer.android.com/reference/android/support/transition/Slide)
  - [Transition](https://developer.android.com/reference/android/support/transition/Transition)
  - [Transition.EpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition.EpicenterCallback)
  - [TransitionInflater](https://developer.android.com/reference/android/support/transition/TransitionInflater)
  - [TransitionListenerAdapter](https://developer.android.com/reference/android/support/transition/TransitionListenerAdapter)
  - [TransitionManager](https://developer.android.com/reference/android/support/transition/TransitionManager)
  - [TransitionPropagation](https://developer.android.com/reference/android/support/transition/TransitionPropagation)
  - [TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet)
  - [TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)
  - [Visibility](https://developer.android.com/reference/android/support/transition/Visibility)
  - [VisibilityPropagation](https://developer.android.com/reference/android/support/transition/VisibilityPropagation)