# Transition.TransitionListener

Added in[API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/android/transition/Transition.TransitionListener#pubmethods)  

# Transition.TransitionListener

*** ** * ** ***

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

`
public
static


interface
Transition.TransitionListener
`  
`


`

|--------------------------------------------------|
| android.transition.Transition.TransitionListener |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [TransitionListenerAdapter](https://developer.android.com/reference/android/transition/TransitionListenerAdapter) |-------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [TransitionListenerAdapter](https://developer.android.com/reference/android/transition/TransitionListenerAdapter) | This adapter class provides empty implementations of the methods from[Transition.TransitionListener](https://developer.android.com/reference/android/transition/Transition.TransitionListener). | |

<br />

*** ** * ** ***

A transition listener receives notifications from a transition. Notifications indicate transition lifecycle events.

## Summary

|                                                                                                                                                                ### Public methods                                                                                                                                                                 ||
|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onTransitionCancel](https://developer.android.com/reference/android/transition/Transition.TransitionListener#onTransitionCancel(android.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/transition/Transition)` transition) ` Notification about the cancellation of the transition. |
| ` abstract void` | ` `[onTransitionEnd](https://developer.android.com/reference/android/transition/Transition.TransitionListener#onTransitionEnd(android.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/transition/Transition)` transition) ` Notification about the end of the transition.                |
| ` abstract void` | ` `[onTransitionPause](https://developer.android.com/reference/android/transition/Transition.TransitionListener#onTransitionPause(android.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/transition/Transition)` transition) ` Notification when a transition is paused.                |
| ` abstract void` | ` `[onTransitionResume](https://developer.android.com/reference/android/transition/Transition.TransitionListener#onTransitionResume(android.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/transition/Transition)` transition) ` Notification when a transition is resumed.             |
| ` abstract void` | ` `[onTransitionStart](https://developer.android.com/reference/android/transition/Transition.TransitionListener#onTransitionStart(android.transition.Transition))`(`[Transition](https://developer.android.com/reference/android/transition/Transition)` transition) ` Notification about the start of the transition.          |

## Public methods

### onTransitionCancel

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

```
public abstract void onTransitionCancel (Transition transition)
```

Notification about the cancellation of the transition. Note that cancel may be called by a parent[TransitionSet](https://developer.android.com/reference/android/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/android/transition/Transition#createAnimator(android.view.ViewGroup,%20android.transition.TransitionValues,%20android.transition.TransitionValues))time.

<br />

|                              Parameters                               ||
|--------------|---------------------------------------------------------|
| `transition` | `Transition`: The transition which was canceled. <br /> |

### onTransitionEnd

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

```
public abstract void onTransitionEnd (Transition transition)
```

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

<br />

|                                Parameters                                ||
|--------------|------------------------------------------------------------|
| `transition` | `Transition`: The transition which reached its end. <br /> |

### onTransitionPause

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

```
public abstract void onTransitionPause (Transition transition)
```

Notification when a transition is paused. Note that createAnimator() may be called by a parent[TransitionSet](https://developer.android.com/reference/android/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/android/transition/Transition#createAnimator(android.view.ViewGroup,%20android.transition.TransitionValues,%20android.transition.TransitionValues))time.

<br />

|                             Parameters                              ||
|--------------|-------------------------------------------------------|
| `transition` | `Transition`: The transition which was paused. <br /> |

### onTransitionResume

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

```
public abstract void onTransitionResume (Transition transition)
```

Notification when a transition is resumed. Note that resume() may be called by a parent[TransitionSet](https://developer.android.com/reference/android/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(android.transition.Transition)](https://developer.android.com/reference/android/transition/Transition.TransitionListener#onTransitionPause(android.transition.Transition)).

<br />

|                              Parameters                              ||
|--------------|--------------------------------------------------------|
| `transition` | `Transition`: The transition which was resumed. <br /> |

### onTransitionStart

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

```
public abstract void onTransitionStart (Transition transition)
```

Notification about the start of the transition.

<br />

|                         Parameters                         ||
|--------------|----------------------------------------------|
| `transition` | `Transition`: The started transition. <br /> |