package razerdp.demo.interpolator; import android.view.animation.LinearInterpolator; /** * Created by 大灯泡 on 2016/1/28. * The expression comes from web: * http://inloop.github.io/ */ public class OverShootInterpolator extends LinearInterpolator { private float factor; public OverShootInterpolator() { this.factor = 2.0f; } public OverShootInterpolator(float factor) { this.factor = factor; } @Override public float getInterpolation(float input) { input -= 1.0; return (float) (input * input * ((factor + 1) * input + factor) + 1.0); } }