# android.support.transition

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

# android.support.transition

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).
Support android.transition classes to provide transition API back to Android API level 14. This library contains[Transition](https://developer.android.com/reference/android/support/transition/Transition),[TransitionManager](https://developer.android.com/reference/android/support/transition/TransitionManager), and other related classes back-ported from their platform versions introduced Android API level 19.

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| [Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener) | A transition listener receives notifications from a transition. |

## Classes

|---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ArcMotion](https://developer.android.com/reference/android/support/transition/ArcMotion)                                       | A PathMotion that generates a curved path along an arc on an imaginary circle containing the two points.                                                                                                                                                                                                                                                        |
| [AutoTransition](https://developer.android.com/reference/android/support/transition/AutoTransition)                             | Utility class for creating a default transition that automatically fades, moves, and resizes views during a scene change.                                                                                                                                                                                                                                       |
| [ChangeBounds](https://developer.android.com/reference/android/support/transition/ChangeBounds)                                 | This transition captures the layout bounds of target views before and after the scene change and animates those changes during the transition.                                                                                                                                                                                                                  |
| [ChangeClipBounds](https://developer.android.com/reference/android/support/transition/ChangeClipBounds)                         | ChangeClipBounds captures the[getClipBounds()](https://developer.android.com/reference/android/view/View.html#getClipBounds())before and after the scene change and animates those changes during the transition.                                                                                                                                               |
| [ChangeImageTransform](https://developer.android.com/reference/android/support/transition/ChangeImageTransform)                 | This Transition captures an ImageView's matrix before and after the scene change and animates it during the transition.                                                                                                                                                                                                                                         |
| [ChangeScroll](https://developer.android.com/reference/android/support/transition/ChangeScroll)                                 | This transition captures the scroll properties of targets before and after the scene change and animates any changes.                                                                                                                                                                                                                                           |
| [ChangeTransform](https://developer.android.com/reference/android/support/transition/ChangeTransform)                           | This Transition captures scale and rotation for Views before and after the scene change and animates those changes during the transition.                                                                                                                                                                                                                       |
| [CircularPropagation](https://developer.android.com/reference/android/support/transition/CircularPropagation)                   | A propagation that varies with the distance to the epicenter of the Transition or center of the scene if no epicenter exists.                                                                                                                                                                                                                                   |
| [Explode](https://developer.android.com/reference/android/support/transition/Explode)                                           | This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from the edges of the scene.                                                                                                                                                                                                             |
| [Fade](https://developer.android.com/reference/android/support/transition/Fade)                                                 | This transition tracks changes to the visibility of target views in the start and end scenes and fades views in or out when they become visible or non-visible.                                                                                                                                                                                                 |
| [PathMotion](https://developer.android.com/reference/android/support/transition/PathMotion)                                     | This base class can be extended to provide motion along a Path to Transitions.                                                                                                                                                                                                                                                                                  |
| [PatternPathMotion](https://developer.android.com/reference/android/support/transition/PatternPathMotion)                       | A PathMotion that takes a Path pattern and applies it to the separation between two points.                                                                                                                                                                                                                                                                     |
| [R](https://developer.android.com/reference/android/support/transition/R)                                                       |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.attr](https://developer.android.com/reference/android/support/transition/R.attr)                                             |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.bool](https://developer.android.com/reference/android/support/transition/R.bool)                                             |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.color](https://developer.android.com/reference/android/support/transition/R.color)                                           |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.dimen](https://developer.android.com/reference/android/support/transition/R.dimen)                                           |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.drawable](https://developer.android.com/reference/android/support/transition/R.drawable)                                     |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.id](https://developer.android.com/reference/android/support/transition/R.id)                                                 |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.integer](https://developer.android.com/reference/android/support/transition/R.integer)                                       |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.layout](https://developer.android.com/reference/android/support/transition/R.layout)                                         |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.string](https://developer.android.com/reference/android/support/transition/R.string)                                         |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.style](https://developer.android.com/reference/android/support/transition/R.style)                                           |                                                                                                                                                                                                                                                                                                                                                                 |
| [R.styleable](https://developer.android.com/reference/android/support/transition/R.styleable)                                   |                                                                                                                                                                                                                                                                                                                                                                 |
| [Scene](https://developer.android.com/reference/android/support/transition/Scene)                                               | A scene represents the collection of values that various properties in the View hierarchy will have when the scene is applied.                                                                                                                                                                                                                                  |
| [SidePropagation](https://developer.android.com/reference/android/support/transition/SidePropagation)                           | A`TransitionPropagation`that propagates based on the distance to the side and, orthogonally, the distance to epicenter.                                                                                                                                                                                                                                         |
| [Slide](https://developer.android.com/reference/android/support/transition/Slide)                                               | This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from one of the edges of the scene.                                                                                                                                                                                                      |
| [Transition](https://developer.android.com/reference/android/support/transition/Transition)                                     | A Transition holds information about animations that will be run on its targets during a scene change.                                                                                                                                                                                                                                                          |
| [Transition.EpicenterCallback](https://developer.android.com/reference/android/support/transition/Transition.EpicenterCallback) | Class to get the epicenter of Transition.                                                                                                                                                                                                                                                                                                                       |
| [TransitionInflater](https://developer.android.com/reference/android/support/transition/TransitionInflater)                     | This class inflates scenes and transitions from resource files.                                                                                                                                                                                                                                                                                                 |
| [TransitionListenerAdapter](https://developer.android.com/reference/android/support/transition/TransitionListenerAdapter)       | This adapter class provides empty implementations of the methods from[Transition.TransitionListener](https://developer.android.com/reference/android/support/transition/Transition.TransitionListener).                                                                                                                                                         |
| [TransitionManager](https://developer.android.com/reference/android/support/transition/TransitionManager)                       | This class manages the set of transitions that fire when there is a change of[Scene](https://developer.android.com/reference/android/support/transition/Scene).                                                                                                                                                                                                 |
| [TransitionPropagation](https://developer.android.com/reference/android/support/transition/TransitionPropagation)               | Extend`TransitionPropagation`to customize start delays for Animators created in[createAnimator(ViewGroup, TransitionValues, TransitionValues)](https://developer.android.com/reference/android/support/transition/Transition#createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues)). |
| [TransitionSet](https://developer.android.com/reference/android/support/transition/TransitionSet)                               | A TransitionSet is a parent of child transitions (including other TransitionSets).                                                                                                                                                                                                                                                                              |
| [TransitionValues](https://developer.android.com/reference/android/support/transition/TransitionValues)                         | Data structure which holds cached values for the transition.                                                                                                                                                                                                                                                                                                    |
| [Visibility](https://developer.android.com/reference/android/support/transition/Visibility)                                     | This transition tracks changes to the visibility of target views in the start and end scenes.                                                                                                                                                                                                                                                                   |
| [VisibilityPropagation](https://developer.android.com/reference/android/support/transition/VisibilityPropagation)               | Base class for`TransitionPropagation`s that care about View Visibility and the center position of the View.                                                                                                                                                                                                                                                     |

-

  ## Interfaces

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

  ## Classes

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