Notifies the end of an animation. Note that this callback will be invoked not only when
an animation reach equilibrium, but also when the animation is canceled.
Parameters
animation
DynamicAnimation: animation that has ended or was canceled
canceled
boolean: whether the animation has been canceled
value
float: the final value when the animation stopped
velocity
float: the final velocity when the animation stopped
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,["# DynamicAnimation.OnAnimationEndListener\n\nadded in [version 25.4.0](/topic/libraries/support-library/revisions) \nbelongs to Maven artifact com.android.support:support-dynamic-animation:28.0.0-alpha1 \n\nDynamicAnimation.OnAnimationEndListener\n=======================================\n\n| This package is part of the Android [support library](/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](/jetpack/androidx) which is part of [Jetpack](/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class\n| mappings](/jetpack/androidx/migrate/class-mappings).\n\n\n`\npublic\nstatic\n\n\ninterface\nDynamicAnimation.OnAnimationEndListener\n`\n\n\n`\n\n\n`\n\n|-------------------------------------------------------------------|\n| android.support.animation.DynamicAnimation.OnAnimationEndListener |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nAn animation listener that receives end notifications from an animation.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onAnimationEnd](/reference/android/support/animation/DynamicAnimation.OnAnimationEndListener#onAnimationEnd(android.support.animation.DynamicAnimation, boolean, float, float))`(`[DynamicAnimation](/reference/android/support/animation/DynamicAnimation)` animation, boolean canceled, float value, float velocity) ` Notifies the end of an animation. |\n\nPublic methods\n--------------\n\n### onAnimationEnd\n\nadded in [version 25.4.0](/topic/libraries/support-library/revisions) \n\n```\nvoid onAnimationEnd (DynamicAnimation animation, \n boolean canceled, \n float value, \n float velocity)\n```\n\nNotifies the end of an animation. Note that this callback will be invoked not only when\nan animation reach equilibrium, but also when the animation is canceled.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------------|---------------------------------------------------------------------|\n| `animation` | `DynamicAnimation`: animation that has ended or was canceled \u003cbr /\u003e |\n| `canceled` | `boolean`: whether the animation has been canceled \u003cbr /\u003e |\n| `value` | `float`: the final value when the animation stopped \u003cbr /\u003e |\n| `velocity` | `float`: the final velocity when the animation stopped \u003cbr /\u003e |\n\n-\n\n Interfaces\n ----------\n\n - [DynamicAnimation.OnAnimationEndListener](/reference/android/support/animation/DynamicAnimation.OnAnimationEndListener)\n - [DynamicAnimation.OnAnimationUpdateListener](/reference/android/support/animation/DynamicAnimation.OnAnimationUpdateListener)\n-\n\n Classes\n -------\n\n - [DynamicAnimation](/reference/android/support/animation/DynamicAnimation)\n - [DynamicAnimation.ViewProperty](/reference/android/support/animation/DynamicAnimation.ViewProperty)\n - [FlingAnimation](/reference/android/support/animation/FlingAnimation)\n - [FloatPropertyCompat](/reference/android/support/animation/FloatPropertyCompat)\n - [FloatValueHolder](/reference/android/support/animation/FloatValueHolder)\n - [SpringAnimation](/reference/android/support/animation/SpringAnimation)\n - [SpringForce](/reference/android/support/animation/SpringForce)"]]