# 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)

*** ** * ** ***


```
public class TransitionListenerAdapter implements Transition.TransitionListener
```

<br />

*** ** * ** ***

This adapter class provides empty implementations of the methods from `https://developer.android.com/reference/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 |
|---|
| `https://developer.android.com/reference/androidx/transition/TransitionListenerAdapter#TransitionListenerAdapter()()` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/transition/TransitionListenerAdapter#onTransitionCancel(androidx.transition.Transition)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition)` Notification about the cancellation of the transition. |
| `void` | `https://developer.android.com/reference/androidx/transition/TransitionListenerAdapter#onTransitionEnd(androidx.transition.Transition)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition)` Notification about the end of the transition. |
| `void` | `https://developer.android.com/reference/androidx/transition/TransitionListenerAdapter#onTransitionPause(androidx.transition.Transition)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition)` Notification when a transition is paused. |
| `void` | `https://developer.android.com/reference/androidx/transition/TransitionListenerAdapter#onTransitionResume(androidx.transition.Transition)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition)` Notification when a transition is resumed. |
| `void` | `https://developer.android.com/reference/androidx/transition/TransitionListenerAdapter#onTransitionStart(androidx.transition.Transition)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition)` Notification about the start of the transition. |

| ### Inherited methods |
|---|
| From [androidx.transition.Transition.TransitionListener](https://developer.android.com/reference/androidx/transition/Transition.TransitionListener) |---|---| | `void` | `https://developer.android.com/reference/androidx/transition/Transition.TransitionListener#onTransitionEnd(androidx.transition.Transition,boolean)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition, boolean isReverse)` Notification about the end of the transition. | | `void` | `https://developer.android.com/reference/androidx/transition/Transition.TransitionListener#onTransitionStart(androidx.transition.Transition,boolean)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition, boolean isReverse)` Notification about the start of the transition. | |

## Public constructors

### TransitionListenerAdapter

Added in 1.0.0

```
public TransitionListenerAdapter()
```

## Public methods

### onTransitionCancel

```
public void onTransitionCancel(@NonNull Transition transition)
```

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

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition` | The transition which was canceled. |

### onTransitionEnd

```
public void onTransitionEnd(@NonNull Transition transition)
```

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

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition` | The transition which reached its end. |

### onTransitionPause

```
public void onTransitionPause(@NonNull Transition transition)
```

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

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition` | The transition which was paused. |

### onTransitionResume

```
public void onTransitionResume(@NonNull Transition transition)
```

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

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition` | The transition which was resumed. |

### onTransitionStart

```
public void onTransitionStart(@NonNull Transition transition)
```

Notification about the start of the transition.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/transition/Transition transition` | The started transition. |