# TransitionListenerAdapter

# TransitionListenerAdapter

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

*** ** * ** ***

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

<br />

```
class TransitionListenerAdapter : Transition.TransitionListener
```

<br />

*** ** * ** ***

This adapter class provides empty implementations of the methods from[Transition.TransitionListener](https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener). Any custom listener that cares only about a subset of the methods of this listener can simply subclass this adapter class instead of implementing the interface directly.

## Summary

|                                                                  ### Public constructors                                                                  |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| [TransitionListenerAdapter](https://developer.android.com/reference/kotlin/androidx/transition/TransitionListenerAdapter#TransitionListenerAdapter())`()` |

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionCancel](https://developer.android.com/reference/kotlin/androidx/transition/TransitionListenerAdapter#onTransitionCancel(androidx.transition.Transition))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`)` Notification about the cancellation of the transition. |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionEnd](https://developer.android.com/reference/kotlin/androidx/transition/TransitionListenerAdapter#onTransitionEnd(androidx.transition.Transition))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`)` Notification about the end of the transition.                |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionPause](https://developer.android.com/reference/kotlin/androidx/transition/TransitionListenerAdapter#onTransitionPause(androidx.transition.Transition))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`)` Notification when a transition is paused.                |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionResume](https://developer.android.com/reference/kotlin/androidx/transition/TransitionListenerAdapter#onTransitionResume(androidx.transition.Transition))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`)` Notification when a transition is resumed.             |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionStart](https://developer.android.com/reference/kotlin/androidx/transition/TransitionListenerAdapter#onTransitionStart(androidx.transition.Transition))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`)` Notification about the start of the transition.          |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[androidx.transition.Transition.TransitionListener](https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener) |-------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionEnd](https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener#onTransitionEnd(androidx.transition.Transition,boolean))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`, isReverse: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Notification about the end of the transition.       | | [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onTransitionStart](https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener#onTransitionStart(androidx.transition.Transition,boolean))`(transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`, isReverse: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Notification about the start of the transition. | |

## Public constructors

### TransitionListenerAdapter

Added in 1.0.0  

```
TransitionListenerAdapter()
```  

## Public functions

### onTransitionCancel

```
fun onTransitionCancel(transition: Transition): Unit
```

Notification about the cancellation of the transition. Note that cancel may be called by a parent[TransitionSet](https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet)on a child transition which has not yet started. This allows the child transition to restore state on target objects which was set at[createAnimator()](https://developer.android.com/reference/kotlin/androidx/transition/Transition#createAnimator(android.view.ViewGroup,androidx.transition.TransitionValues,androidx.transition.TransitionValues))time.  

|                                                Parameters                                                 |
|-----------------------------------------------------------------------------------------------------------|------------------------------------|
| `transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) | The transition which was canceled. |

### onTransitionEnd

```
fun onTransitionEnd(transition: Transition): Unit
```

Notification about the end of the transition. Canceled transitions will always notify listeners of both the cancellation and end events. That is,[onTransitionEnd](https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener#onTransitionEnd(androidx.transition.Transition))is always called, regardless of whether the transition was canceled or played through to completion.  

|                                                Parameters                                                 |
|-----------------------------------------------------------------------------------------------------------|---------------------------------------|
| `transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) | The transition which reached its end. |

### onTransitionPause

```
fun onTransitionPause(transition: Transition): Unit
```

Notification when a transition is paused. Note that createAnimator() may be called by a parent[TransitionSet](https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet)on a child transition which has not yet started. This allows the child transition to restore state on target objects which was set at[createAnimator()](https://developer.android.com/reference/kotlin/androidx/transition/Transition#createAnimator(android.view.ViewGroup,androidx.transition.TransitionValues,androidx.transition.TransitionValues))time.  

|                                                Parameters                                                 |
|-----------------------------------------------------------------------------------------------------------|----------------------------------|
| `transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) | The transition which was paused. |

### onTransitionResume

```
fun onTransitionResume(transition: Transition): Unit
```

Notification when a transition is resumed. Note that resume() may be called by a parent[TransitionSet](https://developer.android.com/reference/kotlin/androidx/transition/TransitionSet)on a child transition which has not yet started. This allows the child transition to restore state which may have changed in an earlier call to[onTransitionPause](https://developer.android.com/reference/kotlin/androidx/transition/Transition.TransitionListener#onTransitionPause(androidx.transition.Transition)).  

|                                                Parameters                                                 |
|-----------------------------------------------------------------------------------------------------------|-----------------------------------|
| `transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) | The transition which was resumed. |

### onTransitionStart

```
fun onTransitionStart(transition: Transition): Unit
```

Notification about the start of the transition.  

|                                                Parameters                                                 |
|-----------------------------------------------------------------------------------------------------------|-------------------------|
| `transition: `[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition) | The started transition. |