package com.xdroid.animation; import com.xdroid.animation.anim.AlphaAnimation; import com.xdroid.animation.anim.BlindAnimation; import com.xdroid.animation.anim.ColorAnimation; import com.xdroid.animation.anim.CombinationAnimation; import com.xdroid.animation.anim.FlipAnimation; import com.xdroid.animation.anim.FlipToAnimation; import com.xdroid.animation.anim.PathAnimation; import com.xdroid.animation.anim.PuffAnimation; import com.xdroid.animation.anim.RotateAnimation; import com.xdroid.animation.anim.ScaleAnimation; import com.xdroid.animation.anim.ShakeAnimation; import com.xdroid.animation.anim.SlideAnimation; import com.xdroid.animation.anim.SlideUnderneathAnimation; import com.xdroid.animation.anim.SvgAnimationView; import com.xdroid.animation.anim.TelescopicAnimation; import com.xdroid.animation.anim.TransferAnimation; import android.content.Context; import android.view.View; public class AnimationKit { /* * private static volatile AnimationKit INSTANCE = null; * * public static AnimationKit getInstance() { if (INSTANCE == null) { * synchronized (AnimationKit.class) { if (INSTANCE == null) { INSTANCE = * new AnimationKit(); } } } return INSTANCE; } */ /*public static <T> void scale(View targetView, T... params) { if (targetView == null) { return; } ScaleAnimation mScaleInAnimation = new ScaleAnimation(targetView); if (params.length >= 0) { for (int i = 0; i < params.length; i++) { if (params[i] instanceof Integer) { mScaleInAnimation.setDuration((Integer) params[i]); } else if (params[i] instanceof TimeInterpolator) { mScaleInAnimation.setInterpolator((TimeInterpolator) params[i]); } else if (params[i] instanceof AnimatorListener) { mScaleInAnimation.setListener((AnimatorListener) params[i]); } else if (params[i] instanceof float[]) { mScaleInAnimation.setValuesX((float[]) params[i]).setValuesY((float[]) params[i]); } } mScaleInAnimation.animate(); } }*/ public static AlphaAnimation createAlphaAnimation(View targetView) { return new AlphaAnimation(targetView); } public static BlindAnimation createBlindAnimation(View targetView) { return new BlindAnimation(targetView); } public static ColorAnimation createColorAnimation(View targetView) { return new ColorAnimation(targetView); } public static CombinationAnimation createCombinationAnimation() { return new CombinationAnimation(); } public static FlipAnimation createFlipAnimation(View targetView) { return new FlipAnimation(targetView); } public static FlipToAnimation createFlipToAnimation(View targetView) { return new FlipToAnimation(targetView); } public static PathAnimation createPathAnimation(View targetView) { return new PathAnimation(targetView); } public static PuffAnimation createPuffAnimation(View targetView) { return new PuffAnimation(targetView); } public static RotateAnimation createRotateAnimation(View targetView) { return new RotateAnimation(targetView); } public static ScaleAnimation createScaleAnimation(View targetView) { return new ScaleAnimation(targetView); } public static ShakeAnimation createShakeAnimation(View targetView) { return new ShakeAnimation(targetView); } public static SlideAnimation createSlideAnimation(View targetView) { return new SlideAnimation(targetView); } public static SlideUnderneathAnimation createSlideUnderneathAnimation(View targetView) { return new SlideUnderneathAnimation(targetView); } public static TelescopicAnimation createTelescopicAnimation(View targetView) { return new TelescopicAnimation(targetView); } public static TransferAnimation createTransferAnimation(View targetView) { return new TransferAnimation(targetView); } public static SvgAnimationView createSvgAnimationView(Context context) { return new SvgAnimationView(context); } }