Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Inherited Methods](https://developer.android.com/reference/android/view/animation/Interpolator#inhmethods)

# Interpolator

*** ** * ** ***

` public interface Interpolator `   
` implements https://developer.android.com/reference/android/animation/TimeInterpolator `

|---|
| android.view.animation.Interpolator |

Known indirect subclasses [AccelerateDecelerateInterpolator](https://developer.android.com/reference/android/view/animation/AccelerateDecelerateInterpolator), [AccelerateInterpolator](https://developer.android.com/reference/android/view/animation/AccelerateInterpolator), [AnticipateInterpolator](https://developer.android.com/reference/android/view/animation/AnticipateInterpolator), [AnticipateOvershootInterpolator](https://developer.android.com/reference/android/view/animation/AnticipateOvershootInterpolator), [BaseInterpolator](https://developer.android.com/reference/android/view/animation/BaseInterpolator), [BounceInterpolator](https://developer.android.com/reference/android/view/animation/BounceInterpolator), [CycleInterpolator](https://developer.android.com/reference/android/view/animation/CycleInterpolator), [DecelerateInterpolator](https://developer.android.com/reference/android/view/animation/DecelerateInterpolator), [LinearInterpolator](https://developer.android.com/reference/android/view/animation/LinearInterpolator), [OvershootInterpolator](https://developer.android.com/reference/android/view/animation/OvershootInterpolator), [PathInterpolator](https://developer.android.com/reference/android/view/animation/PathInterpolator) [AccelerateDecelerateInterpolator](https://developer.android.com/reference/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/android/view/animation/AccelerateInterpolator) An interpolator where the rate of change starts out slowly and and then accelerates. [AnticipateInterpolator](https://developer.android.com/reference/android/view/animation/AnticipateInterpolator) An interpolator where the change starts backward then flings forward. [AnticipateOvershootInterpolator](https://developer.android.com/reference/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/android/view/animation/BaseInterpolator) An abstract class which is extended by default interpolators. [BounceInterpolator](https://developer.android.com/reference/android/view/animation/BounceInterpolator) An interpolator where the change bounces at the end. [CycleInterpolator](https://developer.android.com/reference/android/view/animation/CycleInterpolator) Repeats the animation for a specified number of cycles. [DecelerateInterpolator](https://developer.android.com/reference/android/view/animation/DecelerateInterpolator) An interpolator where the rate of change starts out quickly and and then decelerates. [LinearInterpolator](https://developer.android.com/reference/android/view/animation/LinearInterpolator) An interpolator where the rate of change is constant [OvershootInterpolator](https://developer.android.com/reference/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/android/view/animation/PathInterpolator) An interpolator that can traverse a Path that extends from `Point` `(0, 0)` to `(1, 1)`.   

*** ** * ** ***

An interpolator defines the rate of change of an animation. This allows the basic animation effects (alpha, scale, translate, rotate) to be accelerated, decelerated, repeated, etc.

## Summary

### Inherited methods

From interface ` https://developer.android.com/reference/android/animation/TimeInterpolator ` ` abstract float` ` https://developer.android.com/reference/android/animation/TimeInterpolator#getInterpolation(float)(float input) `

Maps a value representing the elapsed fraction of an animation to a value that represents the interpolated fraction.