很简单只要继承Android已有的动画插补器,重写getInterpolation方法即可
public class MyInterpolate extends LinearInterpolator{ private float factor; public MyInterpolate() { this.factor = 0.15f; } /* return (float) (Math.pow(2, -10 * input) * Math.sin((input - factor / 4) * (2 * Math.PI) / factor) + 1);*/ @Override public float getInterpolation(float input) { return (float)(Math.pow(2, -10 * input) * Math.sin((input - factor /4) * (2 * Math.PI)/factor) + 1);//这是一个大神写的缓动算法,效果很赞 } }