package com.xdroid.animation.interpolate; import android.content.Context; import android.util.AttributeSet; import android.view.animation.Interpolator; /** * Created by cimi on 15/7/2. */ public class EaseCircularInOutInterpolator implements Interpolator { public EaseCircularInOutInterpolator() {} public EaseCircularInOutInterpolator(Context context, AttributeSet attrs) {} public float getInterpolation(float input) { if((input /= 0.5) < 1) { return (float) (-1 * 0.5 * (Math.sqrt(1 - input * input) - 1)); } return (float) (0.5 * (Math.sqrt(1 - (input -= 2) * input) + 1)); } }