Stay organized with collections
Save and categorize content based on your preferences.
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-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.dynamicanimation.animation\n===================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/dynamicanimation/animation/package-summary \"View this page in Kotlin\") \\|Java\n\nInterfaces\n----------\n\n|-----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [DynamicAnimation.OnAnimationEndListener](/reference/androidx/dynamicanimation/animation/DynamicAnimation.OnAnimationEndListener) | An animation listener that receives end notifications from an animation. |\n| [DynamicAnimation.OnAnimationUpdateListener](/reference/androidx/dynamicanimation/animation/DynamicAnimation.OnAnimationUpdateListener) | Implementors of this interface can add themselves as update listeners to an `DynamicAnimation` instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that `DynamicAnimation`. |\n| [FrameCallbackScheduler](/reference/androidx/dynamicanimation/animation/FrameCallbackScheduler) | A scheduler that runs the given Runnable on the next frame. |\n\nClasses\n-------\n\n|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| [AnimationHandler](/reference/androidx/dynamicanimation/animation/AnimationHandler) | This custom handler handles the timing pulse that is shared by all active ValueAnimators. |\n| [DynamicAnimation](/reference/androidx/dynamicanimation/animation/DynamicAnimation) | This class is the base class of physics-based animations. |\n| [DynamicAnimation.ViewProperty](/reference/androidx/dynamicanimation/animation/DynamicAnimation.ViewProperty) | ViewProperty holds the access of a property of a [View](https://developer.android.com/reference/android/view/View.html). |\n| [DynamicAnimationKt](/reference/androidx/dynamicanimation/animation/DynamicAnimationKt) | |\n| [FlingAnimation](/reference/androidx/dynamicanimation/animation/FlingAnimation) | Fling animation is an animation that continues an initial momentum (most often from gesture velocity) and gradually slows down. |\n| [FloatPropertyCompat](/reference/androidx/dynamicanimation/animation/FloatPropertyCompat) | FloatPropertyCompat is an abstraction that can be used to represent a mutable float value that is held in a host object. |\n| [FloatValueHolder](/reference/androidx/dynamicanimation/animation/FloatValueHolder) | FloatValueHolder holds a float value. |\n| [SpringAnimation](/reference/androidx/dynamicanimation/animation/SpringAnimation) | SpringAnimation is an animation that is driven by a [SpringForce](/reference/androidx/dynamicanimation/animation/SpringForce). |\n| [SpringForce](/reference/androidx/dynamicanimation/animation/SpringForce) | Spring Force defines the characteristics of the spring being used in the animation. |"]]