An interpolator is an interface that helps in defining the rate of change of an animation, i.e., accelerate the animation, decelerate the animation, repeat the animation, etc.
Below is the list of known subclasses of Interpolator.
AccelerateDecelerateInterpolator
An interpolator where the rate of change starts and ends slowly but accelerates through the middle.
AccelerateInterpolator
An interpolator where the rate of change starts out slowly and and then accelerates.
AnticipateInterpolator
An interpolator where the change starts backward then flings forward.
AnticipateOvershootInterpolator
An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value.
[quads id=1]
BaseInterpolator
An abstract class which is extended by default interpolators.
BounceInterpolator
An interpolator where the change bounces at the end.
CycleInterpolator
Repeats the animation for a specified number of cycles.
DecelerateInterpolator
An interpolator where the rate of change starts out quickly and and then decelerates.
[quads id=2]
FastOutLinearInInterpolator
Interpolator corresponding to fast_out_linear_in.
FastOutSlowInInterpolator
Interpolator corresponding to fast_out_slow_in.
LinearInterpolator
An interpolator where the rate of change is constant
LinearOutSlowInInterpolator
Interpolator corresponding to linear_out_slow_in.
[quads id=3]
OvershootInterpolator
An interpolator where the change flings forward and overshoots the last value then comes back.
PathInterpolator
An interpolator that can traverse a Path that extends from Point (0, 0) to (1, 1).