# AutoTransition

Added in[API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# AutoTransition

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/transition/AutoTransition "View this page in Java")  

```
open class AutoTransition : TransitionSet
```

|---|---|---|------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                               ||||
| ↳ | [android.transition.Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)                |||
|   | ↳ | [android.transition.TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)       ||
|   |   | ↳ | [android.transition.AutoTransition](https://developer.android.com/reference/kotlin/android/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[android.R.styleable#Transition](https://developer.android.com/reference/kotlin/android/R.styleable.html#Transition:kotlin.IntArray).

## Summary

| Inherited constants ||
|---|---|
| From class[Transition](https://developer.android.com/reference/kotlin/android/transition/Transition) |----------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [MATCH_ID](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_ID:kotlin.Int) <br /> With[setMatchOrder(int...)](https://developer.android.com/reference/kotlin/android/transition/Transition#setMatchOrder(kotlin.Int)), chooses to match by[android.view.View#getId()](https://developer.android.com/reference/kotlin/android/view/View.html#getId()). Negative IDs will not be matched. <br />                                                                                                                                                                     | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [MATCH_INSTANCE](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_INSTANCE:kotlin.Int) <br /> With[setMatchOrder(int...)](https://developer.android.com/reference/kotlin/android/transition/Transition#setMatchOrder(kotlin.Int)), chooses to match by View instance. <br />                                                                                                                                                                                                                                                                                       | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [MATCH_ITEM_ID](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_ITEM_ID:kotlin.Int) <br /> With[setMatchOrder(int...)](https://developer.android.com/reference/kotlin/android/transition/Transition#setMatchOrder(kotlin.Int)), chooses to match by the[android.widget.Adapter](https://developer.android.com/reference/kotlin/android/widget/Adapter.html#)item id. When[android.widget.Adapter#hasStableIds()](https://developer.android.com/reference/kotlin/android/widget/Adapter.html#hasStableIds())returns false, no match will be made for items. <br /> | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [MATCH_NAME](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_NAME:kotlin.Int) <br /> With[setMatchOrder(int...)](https://developer.android.com/reference/kotlin/android/transition/Transition#setMatchOrder(kotlin.Int)), chooses to match by[android.view.View#getTransitionName()](https://developer.android.com/reference/kotlin/android/view/View.html#getTransitionName()). Null names will not be matched. <br />                                                                                                                                           | ||
| From class[TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet) |----------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ORDERING_SEQUENTIAL](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#ORDERING_SEQUENTIAL:kotlin.Int) <br /> 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. Note that a transition does not end until all instances of it (which are playing on all applicable targets of the transition) end. <br /> | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ORDERING_TOGETHER](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#ORDERING_TOGETHER:kotlin.Int) <br /> A flag used to indicate that the child transitions of this set should all start at the same time. <br />                                                                                                                                                                                                | ||

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

| Inherited functions ||
|---|---|
| From class[TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet) |---------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [addListener](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#addListener(android.transition.Transition.TransitionListener))`(`listener:` `[Transition.TransitionListener](https://developer.android.com/reference/kotlin/android/transition/Transition.TransitionListener)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [addTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#addTarget(android.view.View))`(`target:` `[View](https://developer.android.com/reference/kotlin/android/view/View.html#)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [addTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#addTarget(kotlin.Int))`(`targetId:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [addTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#addTarget(java.lang.Class))`(`targetType:` `[Class](https://developer.android.com/reference/kotlin/java/lang/Class.html#)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)!>!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [addTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#addTarget(kotlin.String))`(`targetName:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [addTransition](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#addTransition(android.transition.Transition))`(`transition:` `[Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!`)` <br /> Adds child transition to this set. The order in which this child transition is added relative to other child transitions that are added, in addition to the[ordering](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#getOrdering())property, determines the order in which the transitions are started. If this transitionSet has a[duration](https://developer.android.com/reference/kotlin/android/transition/Transition#getDuration()),[interpolator](https://developer.android.com/reference/kotlin/android/transition/Transition#getInterpolator()),[propagation delay](https://developer.android.com/reference/kotlin/android/transition/Transition#getPropagation()),[path motion](https://developer.android.com/reference/kotlin/android/transition/Transition#getPathMotion()), or[epicenter callback](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setEpicenterCallback(android.transition.Transition.EpicenterCallback))set on it, the child transition will inherit the values that are set. Transitions are assumed to have a maximum of one transitionSet parent. <br /> | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                      | [captureEndValues](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#captureEndValues(android.transition.TransitionValues))`(`transitionValues:` `[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                      | [captureStartValues](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#captureStartValues(android.transition.TransitionValues))`(`transitionValues:` `[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)  | [clone](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#clone())`()` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!       | [excludeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#excludeTarget(android.view.View,%20kotlin.Boolean))`(`target:` `[View](https://developer.android.com/reference/kotlin/android/view/View.html#)!`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!       | [excludeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#excludeTarget(kotlin.Int,%20kotlin.Boolean))`(`targetId:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!       | [excludeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#excludeTarget(java.lang.Class,%20kotlin.Boolean))`(`type:` `[Class](https://developer.android.com/reference/kotlin/java/lang/Class.html#)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)!>!`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!       | [excludeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#excludeTarget(kotlin.String,%20kotlin.Boolean))`(`targetName:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)                        | [getOrdering](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#getOrdering())`()` <br /> Returns the ordering of this TransitionSet. By default, the value is[ORDERING_TOGETHER](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#ORDERING_TOGETHER:kotlin.Int). <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!       | [getTransitionAt](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#getTransitionAt(kotlin.Int))`(`index:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` <br /> Returns the child Transition at the specified position in the TransitionSet. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)                        | [getTransitionCount](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#getTransitionCount())`()` <br /> Returns the number of child transitions in the TransitionSet. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [removeListener](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#removeListener(android.transition.Transition.TransitionListener))`(`listener:` `[Transition.TransitionListener](https://developer.android.com/reference/kotlin/android/transition/Transition.TransitionListener)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [removeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#removeTarget(android.view.View))`(`target:` `[View](https://developer.android.com/reference/kotlin/android/view/View.html#)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [removeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#removeTarget(kotlin.Int))`(`targetId:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [removeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#removeTarget(java.lang.Class))`(`target:` `[Class](https://developer.android.com/reference/kotlin/java/lang/Class.html#)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)!>!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [removeTarget](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#removeTarget(kotlin.String))`(`target:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [removeTransition](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#removeTransition(android.transition.Transition))`(`transition:` `[Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!`)` <br /> Removes the specified child transition from this set. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [setDuration](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setDuration(kotlin.Long))`(`duration:` `[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`)` <br /> Setting a non-negative duration on a TransitionSet causes all of the child transitions (current and future) to inherit this duration. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                      | [setEpicenterCallback](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setEpicenterCallback(android.transition.Transition.EpicenterCallback))`(`epicenterCallback:` `[Transition.EpicenterCallback](https://developer.android.com/reference/kotlin/android/transition/Transition.EpicenterCallback)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [setInterpolator](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setInterpolator(android.animation.TimeInterpolator))`(`interpolator:` `[TimeInterpolator](https://developer.android.com/reference/kotlin/android/animation/TimeInterpolator.html#)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [setOrdering](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setOrdering(kotlin.Int))`(`ordering:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` <br /> Sets the play order of this set's child transitions. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                      | [setPathMotion](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setPathMotion(android.transition.PathMotion))`(`pathMotion:` `[PathMotion](https://developer.android.com/reference/kotlin/android/transition/PathMotion)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                      | [setPropagation](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setPropagation(android.transition.TransitionPropagation))`(`propagation:` `[TransitionPropagation](https://developer.android.com/reference/kotlin/android/transition/TransitionPropagation)!`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | [TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)! | [setStartDelay](https://developer.android.com/reference/kotlin/android/transition/TransitionSet#setStartDelay(kotlin.Long))`(`startDelay:` `[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`)` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | ||
| From class[Transition](https://developer.android.com/reference/kotlin/android/transition/Transition) |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)                                                                                                                                                                                    | [canRemoveViews](https://developer.android.com/reference/kotlin/android/transition/Transition#canRemoveViews())`()` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | [Animator](https://developer.android.com/reference/kotlin/android/animation/Animator.html#)?                                                                                                                                                                          | [createAnimator](https://developer.android.com/reference/kotlin/android/transition/Transition#createAnimator(android.view.ViewGroup,%20android.transition.TransitionValues,%20android.transition.TransitionValues))`(`sceneRoot:` `[ViewGroup](https://developer.android.com/reference/kotlin/android/view/ViewGroup.html#)`, `startValues:` `[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)?`, `endValues:` `[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)?`)` <br /> 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. Subclasses of Transition should override this method. The method should only be called by the transition system; it is not intended to be called from external classes. This method is called by the transition's parent (all the way up to the topmost Transition in the hierarchy) with the sceneRoot and start/end values that the transition may need to set up initial target values and construct an appropriate animation. For example, if an overall Transition is a[TransitionSet](https://developer.android.com/reference/kotlin/android/transition/TransitionSet)consisting of several child transitions in sequence, then some of the child transitions may want to set initial values on target views prior to the overall Transition commencing, to put them in an appropriate state for the delay between that start and the child Transition start time. For example, a transition that fades an item in may wish to set the starting alpha value to 0, to avoid it blinking in prior to the transition actually starting the animation. This is necessary because the scene change that triggers the Transition will automatically set the end-scene on all target views, so a Transition that wants to animate from a different value should set that value prior to returning from this method. Additionally, a Transition can perform logic to determine whether the transition needs to run on the given target and start/end values. For example, a transition that resizes objects on the screen may wish to avoid running for views which are not present in either the start or end scenes. If there is an animator created and returned from this method, the transition mechanism will apply any applicable duration, startDelay, and interpolator to that animation and start it. A return value of`null`indicates that no animation should run. The default implementation returns null. The method is called for every applicable target object, which is stored in the[TransitionValues.view](https://developer.android.com/reference/kotlin/android/transition/TransitionValues#view:android.view.View)field. <br /> | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!                                                                                                                                                                           | [excludeChildren](https://developer.android.com/reference/kotlin/android/transition/Transition#excludeChildren(android.view.View,%20kotlin.Boolean))`(`target:` `[View](https://developer.android.com/reference/kotlin/android/view/View.html#)!`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br /> Whether to add the children of given target to the list of target children to exclude from this transition. The`exclude`parameter specifies whether the target should be added to or removed from the excluded list. Excluding targets is a general mechanism for allowing transitions to run on a view hierarchy while skipping target views that should not be part of the transition. For example, you may want to avoid animating children of a specific ListView or Spinner. Views can be excluded either by their id, or by their instance reference, or by the Class of that view (eg,[Spinner](https://developer.android.com/reference/kotlin/android/widget/Spinner.html#)). <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!                                                                                                                                                                           | [excludeChildren](https://developer.android.com/reference/kotlin/android/transition/Transition#excludeChildren(kotlin.Int,%20kotlin.Boolean))`(`targetId:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br /> Whether to add the children of the given id to the list of targets to exclude from this transition. The`exclude`parameter specifies whether the children of the target should be added to or removed from the excluded list. Excluding children in this way provides a simple mechanism for excluding all children of specific targets, rather than individually excluding each child individually. Excluding targets is a general mechanism for allowing transitions to run on a view hierarchy while skipping target views that should not be part of the transition. For example, you may want to avoid animating children of a specific ListView or Spinner. Views can be excluded either by their id, or by their instance reference, or by the Class of that view (eg,[Spinner](https://developer.android.com/reference/kotlin/android/widget/Spinner.html#)). <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | | [Transition](https://developer.android.com/reference/kotlin/android/transition/Transition)!                                                                                                                                                                           | [excludeChildren](https://developer.android.com/reference/kotlin/android/transition/Transition#excludeChildren(java.lang.Class,%20kotlin.Boolean))`(`type:` `[Class](https://developer.android.com/reference/kotlin/java/lang/Class.html#)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)!>!`, `exclude:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br /> Whether to add the given type to the list of types whose children should be excluded from this transition. The`exclude`parameter specifies whether the target type should be added to or removed from the excluded list. Excluding targets is a general mechanism for allowing transitions to run on a view hierarchy while skipping target views that should not be part of the transition. For example, you may want to avoid animating children of a specific ListView or Spinner. Views can be excluded either by their id, or by their instance reference, or by the Class of that view (eg,[Spinner](https://developer.android.com/reference/kotlin/android/widget/Spinner.html#)). <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | | [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)                                                                                                                                                                                          | [getDuration](https://developer.android.com/reference/kotlin/android/transition/Transition#getDuration())`()` <br /> Returns the duration set on this transition. If no duration has been set, the returned value will be negative, indicating that resulting animators will retain their own durations. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | [Rect](https://developer.android.com/reference/kotlin/android/graphics/Rect.html#)!                                                                                                                                                                                   | [getEpicenter](https://developer.android.com/reference/kotlin/android/transition/Transition#getEpicenter())`()` <br /> Returns the epicenter as specified by the[android.transition.Transition.EpicenterCallback](https://developer.android.com/reference/kotlin/android/transition/Transition.EpicenterCallback)or null if no callback exists. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | [Transition.EpicenterCallback](https://developer.android.com/reference/kotlin/android/transition/Transition.EpicenterCallback)!                                                                                                                                       | [getEpicenterCallback](https://developer.android.com/reference/kotlin/android/transition/Transition#getEpicenterCallback())`()` <br /> Returns the callback used to find the epicenter of the Transition. Transitions like[android.transition.Explode](https://developer.android.com/reference/kotlin/android/transition/Explode)use a point or Rect to orient the direction of travel. This is called the epicenter of the Transition and is typically centered on a touched View. The[android.transition.Transition.EpicenterCallback](https://developer.android.com/reference/kotlin/android/transition/Transition.EpicenterCallback)allows a Transition to dynamically retrieve the epicenter during a Transition. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | | [TimeInterpolator](https://developer.android.com/reference/kotlin/android/animation/TimeInterpolator.html#)!                                                                                                                                                          | [getInterpolator](https://developer.android.com/reference/kotlin/android/transition/Transition#getInterpolator())`()` <br /> Returns the interpolator set on this transition. If no interpolator has been set, the returned value will be null, indicating that resulting animators will retain their own interpolators. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!                                                                                                                                                                                     | [getName](https://developer.android.com/reference/kotlin/android/transition/Transition#getName())`()` <br /> Returns the name of this Transition. This name is used internally to distinguish between different transitions to determine when interrupting transitions overlap. For example, a ChangeBounds running on the same target view as another ChangeBounds should determine whether the old transition is animating to different end values and should be canceled in favor of the new transition. By default, a Transition's name is simply the value of[Class.getName()](https://developer.android.com/reference/kotlin/java/lang/Class.html#getName()), but subclasses are free to override and return something different. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | [PathMotion](https://developer.android.com/reference/kotlin/android/transition/PathMotion)!                                                                                                                                                                           | [getPathMotion](https://developer.android.com/reference/kotlin/android/transition/Transition#getPathMotion())`()` <br /> Returns the algorithm object used to interpolate along two dimensions. This is typically used to determine the View motion between two points. When describing in XML, use a nested XML tag for the path motion. It can be one of the built-in tags`arcMotion`or`patternPathMotion`or it can be a custom PathMotion using`pathMotion`with the`class`attributed with the fully-described class name. For example: ```kotlin <code>&lt;changeBounds&gt; &lt;pathMotion class="my.app.transition.MyPathMotion"/&gt; &lt;/changeBounds&gt;</code> ``` or ```kotlin <code>&lt;changeBounds&gt; &lt;arcMotion android:minimumHorizontalAngle="15" android:minimumVerticalAngle="0" android:maximumAngle="90"/&gt; &lt;/changeBounds&gt;</code> ``` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | [TransitionPropagation](https://developer.android.com/reference/kotlin/android/transition/TransitionPropagation)!                                                                                                                                                     | [getPropagation](https://developer.android.com/reference/kotlin/android/transition/Transition#getPropagation())`()` <br /> Returns the[android.transition.TransitionPropagation](https://developer.android.com/reference/kotlin/android/transition/TransitionPropagation)used to calculate Animator start delays. When a Transition affects several Views like[android.transition.Explode](https://developer.android.com/reference/kotlin/android/transition/Explode)or[android.transition.Slide](https://developer.android.com/reference/kotlin/android/transition/Slide), there may be a desire to have a "wave-front" effect such that the Animator start delay depends on position of the View. The TransitionPropagation specifies how the start delays are calculated. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | | [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)                                                                                                                                                                                          | [getStartDelay](https://developer.android.com/reference/kotlin/android/transition/Transition#getStartDelay())`()` <br /> Returns the startDelay set on this transition. If no startDelay has been set, the returned value will be negative, indicating that resulting animators will retain their own startDelays. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)!>!                                                                                 | [getTargetIds](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetIds())`()` <br /> Returns the list of target IDs that this transition limits itself to tracking and animating. If the list is null or empty for[getTargetIds()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetIds()),[getTargets()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargets()),[getTargetNames()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetNames()), and[getTargetTypes()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetTypes())then this transition is not limited to specific views, and will handle changes to any views in the hierarchy of a scene change. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!>!                                                                           | [getTargetNames](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetNames())`()` <br /> Returns the list of target transitionNames that this transition limits itself to tracking and animating. If the list is null or empty for[getTargetIds()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetIds()),[getTargets()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargets()),[getTargetNames()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetNames()), and[getTargetTypes()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetTypes())then this transition is not limited to specific views, and will handle changes to any views in the hierarchy of a scene change. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Class](https://developer.android.com/reference/kotlin/java/lang/Class.html#)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)!>!>! | [getTargetTypes](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetTypes())`()` <br /> Returns the list of target transitionNames that this transition limits itself to tracking and animating. If the list is null or empty for[getTargetIds()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetIds()),[getTargets()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargets()),[getTargetNames()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetNames()), and[getTargetTypes()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetTypes())then this transition is not limited to specific views, and will handle changes to any views in the hierarchy of a scene change. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[View](https://developer.android.com/reference/kotlin/android/view/View.html#)!>!                                                                             | [getTargets](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargets())`()` <br /> Returns the list of target views that this transition limits itself to tracking and animating. If the list is null or empty for[getTargetIds()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetIds()),[getTargets()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargets()),[getTargetNames()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetNames()), and[getTargetTypes()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTargetTypes())then this transition is not limited to specific views, and will handle changes to any views in the hierarchy of a scene change. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!>!                                                                                                    | [getTransitionProperties](https://developer.android.com/reference/kotlin/android/transition/Transition#getTransitionProperties())`()` <br /> Returns the set of property names used stored in the[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)object passed into[captureStartValues(android.transition.TransitionValues)](https://developer.android.com/reference/kotlin/android/transition/Transition#captureStartValues(android.transition.TransitionValues))that this transition cares about for the purposes of canceling overlapping animations. When any transition is started on a given scene root, all transitions currently running on that same scene root are checked to see whether the properties on which they based their animations agree with the end values of the same properties in the new transition. If the end values are not equal, then the old animation is canceled since the new transition will start a new animation to these new values. If the values are equal, the old animation is allowed to continue and no new animation is started for that transition. A transition does not need to override this method. However, not doing so will mean that the cancellation logic outlined in the previous paragraph will be skipped for that transition, possibly leading to artifacts as old transitions and new transitions on the same targets run in parallel, animating views toward potentially different end values. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | [TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)!                                                                                                                                                               | [getTransitionValues](https://developer.android.com/reference/kotlin/android/transition/Transition#getTransitionValues(android.view.View,%20kotlin.Boolean))`(`view:` `[View](https://developer.android.com/reference/kotlin/android/view/View.html#)!`, `start:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` <br /> This method can be called by transitions to get the TransitionValues for any particular view during the transition-playing process. This might be necessary, for example, to query the before/after state of related views for a given transition. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)                                                                                                                                                                                    | [isTransitionRequired](https://developer.android.com/reference/kotlin/android/transition/Transition#isTransitionRequired(android.transition.TransitionValues,%20android.transition.TransitionValues))`(`startValues:` `[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)?`, `endValues:` `[TransitionValues](https://developer.android.com/reference/kotlin/android/transition/TransitionValues)?`)` <br /> Returns whether or not the transition should create an Animator, based on the values captured during[captureStartValues(android.transition.TransitionValues)](https://developer.android.com/reference/kotlin/android/transition/Transition#captureStartValues(android.transition.TransitionValues))and[captureEndValues(android.transition.TransitionValues)](https://developer.android.com/reference/kotlin/android/transition/Transition#captureEndValues(android.transition.TransitionValues)). The default implementation compares the property values returned from[getTransitionProperties()](https://developer.android.com/reference/kotlin/android/transition/Transition#getTransitionProperties()), or all property values if`getTransitionProperties()`returns null. Subclasses may override this method to provide logic more specific to the transition implementation. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                                                                                                                          | [setMatchOrder](https://developer.android.com/reference/kotlin/android/transition/Transition#setMatchOrder(kotlin.Int))`(`vararg` `matches:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` <br /> Sets the order in which Transition matches View start and end values. The default behavior is to match first by[android.view.View#getTransitionName()](https://developer.android.com/reference/kotlin/android/view/View.html#getTransitionName()), then by View instance, then by[android.view.View#getId()](https://developer.android.com/reference/kotlin/android/view/View.html#getId())and finally by its item ID if it is in a direct child of ListView. The caller can choose to have only some or all of the values of[MATCH_INSTANCE](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_INSTANCE:kotlin.Int),[MATCH_NAME](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_NAME:kotlin.Int),[MATCH_ITEM_ID](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_ITEM_ID:kotlin.Int), and[MATCH_ID](https://developer.android.com/reference/kotlin/android/transition/Transition#MATCH_ID:kotlin.Int). Only the match algorithms supplied will be used to determine whether Views are the the same in both the start and end Scene. Views that do not match will be considered as entering or leaving the Scene. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                                                                                                      | [toString](https://developer.android.com/reference/kotlin/android/transition/Transition#toString())`()` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | ||

## Public constructors

### AutoTransition

Added in[API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
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[API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

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