Stay organized with collections
Save and categorize content based on your preferences.
LayoutTransition.TransitionListener
public
static
interface
LayoutTransition.TransitionListener
android.animation.LayoutTransition.TransitionListener
|
This interface is used for listening to starting and ending events for transitions.
Summary
Public methods
endTransition
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.
startTransition
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.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# LayoutTransition.TransitionListener\n\nAdded in [API level 11](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nLayoutTransition.TransitionListener\n===================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/animation/LayoutTransition.TransitionListener \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\nstatic\n\n\ninterface\nLayoutTransition.TransitionListener\n`\n\n\n`\n\n\n`\n\n|-------------------------------------------------------|\n| android.animation.LayoutTransition.TransitionListener |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nThis interface is used for listening to starting and ending events for transitions.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[endTransition](/reference/android/animation/LayoutTransition.TransitionListener#endTransition(android.animation.LayoutTransition,%20android.view.ViewGroup,%20android.view.View,%20int))`(`[LayoutTransition](/reference/android/animation/LayoutTransition)` transition, `[ViewGroup](/reference/android/view/ViewGroup)` container, `[View](/reference/android/view/View)` view, int transitionType) ` This event is sent to listeners when any type of transition animation ends. |\n| ` abstract void` | ` `[startTransition](/reference/android/animation/LayoutTransition.TransitionListener#startTransition(android.animation.LayoutTransition,%20android.view.ViewGroup,%20android.view.View,%20int))`(`[LayoutTransition](/reference/android/animation/LayoutTransition)` transition, `[ViewGroup](/reference/android/view/ViewGroup)` container, `[View](/reference/android/view/View)` view, int transitionType) ` This event is sent to listeners when any type of transition animation begins. |\n\nPublic methods\n--------------\n\n### endTransition\n\nAdded in [API level 11](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void endTransition (LayoutTransition transition, \n ViewGroup container, \n View view, \n int transitionType)\n```\n\nThis event is sent to listeners when any type of transition animation ends.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `transition` | `LayoutTransition`: The LayoutTransition sending out the event. \u003cbr /\u003e |\n| `container` | `ViewGroup`: The ViewGroup on which the transition is playing. \u003cbr /\u003e |\n| `view` | `View`: The View object being affected by the transition animation. \u003cbr /\u003e |\n| `transitionType` | `int`: The type of transition that is ending, [LayoutTransition.APPEARING](/reference/android/animation/LayoutTransition#APPEARING), [LayoutTransition.DISAPPEARING](/reference/android/animation/LayoutTransition#DISAPPEARING), [LayoutTransition.CHANGE_APPEARING](/reference/android/animation/LayoutTransition#CHANGE_APPEARING), or [LayoutTransition.CHANGE_DISAPPEARING](/reference/android/animation/LayoutTransition#CHANGE_DISAPPEARING). \u003cbr /\u003e |\n\n### startTransition\n\nAdded in [API level 11](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void startTransition (LayoutTransition transition, \n ViewGroup container, \n View view, \n int transitionType)\n```\n\nThis event is sent to listeners when any type of transition animation begins.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `transition` | `LayoutTransition`: The LayoutTransition sending out the event. \u003cbr /\u003e |\n| `container` | `ViewGroup`: The ViewGroup on which the transition is playing. \u003cbr /\u003e |\n| `view` | `View`: The View object being affected by the transition animation. \u003cbr /\u003e |\n| `transitionType` | `int`: The type of transition that is beginning, [LayoutTransition.APPEARING](/reference/android/animation/LayoutTransition#APPEARING), [LayoutTransition.DISAPPEARING](/reference/android/animation/LayoutTransition#DISAPPEARING), [LayoutTransition.CHANGE_APPEARING](/reference/android/animation/LayoutTransition#CHANGE_APPEARING), or [LayoutTransition.CHANGE_DISAPPEARING](/reference/android/animation/LayoutTransition#CHANGE_DISAPPEARING). \u003cbr /\u003e |"]]