# android.view.animation

# android.view.animation

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/view/animation/package-summary "View this page in Java")

## Interfaces

|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| [AnimationListener](https://developer.android.com/reference/kotlin/android/view/animation/Animation.AnimationListener) | An animation listener receives notifications from an animation. |
| [Interpolator](https://developer.android.com/reference/kotlin/android/view/animation/Interpolator)                     | An interpolator defines the rate of change of an animation.     |

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| [AccelerateDecelerateInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/AccelerateDecelerateInterpolator) | An interpolator where the rate of change starts and ends slowly but accelerates through the middle.                                            |
| [AccelerateInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/AccelerateInterpolator)                     | An interpolator where the rate of change starts out slowly and and then accelerates.                                                           |
| [AlphaAnimation](https://developer.android.com/reference/kotlin/android/view/animation/AlphaAnimation)                                     | An animation that controls the alpha level of an object.                                                                                       |
| [Animation](https://developer.android.com/reference/kotlin/android/view/animation/Animation)                                               | Abstraction for an Animation that can be applied to Views, Surfaces, or other objects.                                                         |
| [AnimationSet](https://developer.android.com/reference/kotlin/android/view/animation/AnimationSet)                                         | Represents a group of Animations that should be played together.                                                                               |
| [AnimationUtils](https://developer.android.com/reference/kotlin/android/view/animation/AnimationUtils)                                     | Defines common utilities for working with animations.                                                                                          |
| [AnticipateInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/AnticipateInterpolator)                     | An interpolator where the change starts backward then flings forward.                                                                          |
| [AnticipateOvershootInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/AnticipateOvershootInterpolator)   | An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value. |
| [BaseInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/BaseInterpolator)                                 | An abstract class which is extended by default interpolators.                                                                                  |
| [BounceInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/BounceInterpolator)                             | An interpolator where the change bounces at the end.                                                                                           |
| [CycleInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/CycleInterpolator)                               | Repeats the animation for a specified number of cycles.                                                                                        |
| [DecelerateInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/DecelerateInterpolator)                     | An interpolator where the rate of change starts out quickly and and then decelerates.                                                          |
| [GridLayoutAnimationController](https://developer.android.com/reference/kotlin/android/view/animation/GridLayoutAnimationController)       | A layout animation controller is used to animated a grid layout's children.                                                                    |
| [LayoutAnimationController](https://developer.android.com/reference/kotlin/android/view/animation/LayoutAnimationController)               | A layout animation controller is used to animate the children of a layout or a view group.                                                     |
| [LinearInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/LinearInterpolator)                             | An interpolator where the rate of change is constant                                                                                           |
| [OvershootInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/OvershootInterpolator)                       | An interpolator where the change flings forward and overshoots the last value then comes back.                                                 |
| [PathInterpolator](https://developer.android.com/reference/kotlin/android/view/animation/PathInterpolator)                                 | An interpolator that can traverse a Path that extends from`Point``(0, 0)`to`(1, 1)`.                                                           |
| [RotateAnimation](https://developer.android.com/reference/kotlin/android/view/animation/RotateAnimation)                                   | An animation that controls the rotation of an object.                                                                                          |
| [ScaleAnimation](https://developer.android.com/reference/kotlin/android/view/animation/ScaleAnimation)                                     | An animation that controls the scale of an object.                                                                                             |
| [Transformation](https://developer.android.com/reference/kotlin/android/view/animation/Transformation)                                     | Defines the transformation to be applied at one point in time of an Animation.                                                                 |
| [TranslateAnimation](https://developer.android.com/reference/kotlin/android/view/animation/TranslateAnimation)                             | An animation that controls the position of an object.                                                                                          |