Source code
package android.support.v4.view.animation;
import android.graphics.Path;
import android.os.Build.VERSION;
import android.view.animation.Interpolator;
public class PathInterpolatorCompat {
private PathInterpolatorCompat() {
}
public static Interpolator create(Path path) {
if (VERSION.SDK_INT >= 21) {
return PathInterpolatorCompatApi21.create(path);
}
return PathInterpolatorCompatBase.create(path);
}
public static Interpolator create(float controlX, float controlY) {
if (VERSION.SDK_INT >= 21) {
return PathInterpolatorCompatApi21.create(controlX, controlY);
}
return PathInterpolatorCompatBase.create(controlX, controlY);
}
public static Interpolator create(float controlX1, float controlY1, float controlX2, float controlY2) {
if (VERSION.SDK_INT >= 21) {
return PathInterpolatorCompatApi21.create(controlX1, controlY1, controlX2, controlY2);
}
return PathInterpolatorCompatBase.create(controlX1, controlY1, controlX2, controlY2);
}
}