# LayoutTransition.TransitionListener

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

# LayoutTransition.TransitionListener

*** ** * ** ***

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

`
public
static


interface
LayoutTransition.TransitionListener
`  
`


`

|-------------------------------------------------------|
| android.animation.LayoutTransition.TransitionListener |

<br />

*** ** * ** ***

This interface is used for listening to starting and ending events for transitions.

## Summary

|                                                                                                                                                                                                                                                                                                          ### Public methods                                                                                                                                                                                                                                                                                                          ||
|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[endTransition](https://developer.android.com/reference/android/animation/LayoutTransition.TransitionListener#endTransition(android.animation.LayoutTransition,%20android.view.ViewGroup,%20android.view.View,%20int))`(`[LayoutTransition](https://developer.android.com/reference/android/animation/LayoutTransition)` transition, `[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup)` container, `[View](https://developer.android.com/reference/android/view/View)` view, int transitionType) ` This event is sent to listeners when any type of transition animation ends.       |
| ` abstract void` | ` `[startTransition](https://developer.android.com/reference/android/animation/LayoutTransition.TransitionListener#startTransition(android.animation.LayoutTransition,%20android.view.ViewGroup,%20android.view.View,%20int))`(`[LayoutTransition](https://developer.android.com/reference/android/animation/LayoutTransition)` transition, `[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup)` container, `[View](https://developer.android.com/reference/android/view/View)` view, int transitionType) ` This event is sent to listeners when any type of transition animation begins. |

## Public methods

### endTransition

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

```
public abstract void endTransition (LayoutTransition transition, 
                ViewGroup container, 
                View view, 
                int transitionType)
```

This event is sent to listeners when any type of transition animation ends.

<br />

|                                                                                                                                                                                                                                                                                          Parameters                                                                                                                                                                                                                                                                                           ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `transition`     | `LayoutTransition`: The LayoutTransition sending out the event. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `container`      | `ViewGroup`: The ViewGroup on which the transition is playing. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `view`           | `View`: The View object being affected by the transition animation. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `transitionType` | `int`: The type of transition that is ending,[LayoutTransition.APPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#APPEARING),[LayoutTransition.DISAPPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#DISAPPEARING),[LayoutTransition.CHANGE_APPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#CHANGE_APPEARING), or[LayoutTransition.CHANGE_DISAPPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#CHANGE_DISAPPEARING). <br /> |

### startTransition

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

```
public abstract void startTransition (LayoutTransition transition, 
                ViewGroup container, 
                View view, 
                int transitionType)
```

This event is sent to listeners when any type of transition animation begins.

<br />

|                                                                                                                                                                                                                                                                                            Parameters                                                                                                                                                                                                                                                                                            ||
|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `transition`     | `LayoutTransition`: The LayoutTransition sending out the event. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `container`      | `ViewGroup`: The ViewGroup on which the transition is playing. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `view`           | `View`: The View object being affected by the transition animation. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `transitionType` | `int`: The type of transition that is beginning,[LayoutTransition.APPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#APPEARING),[LayoutTransition.DISAPPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#DISAPPEARING),[LayoutTransition.CHANGE_APPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#CHANGE_APPEARING), or[LayoutTransition.CHANGE_DISAPPEARING](https://developer.android.com/reference/android/animation/LayoutTransition#CHANGE_DISAPPEARING). <br /> |