create Slide In From Left Animator - Android android.animation

Android examples for android.animation:Animator Slide

Description

create Slide In From Left Animator

Demo Code


import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.content.Context;
import android.util.DisplayMetrics;
import android.view.View;
import android.view.WindowManager;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.LinearInterpolator;

public class Main{
    public static Animator createSlideInFromLeftAnimator(View view) {
        DisplayMetrics metrics = getDisplayMetrics(view
                .getContext());/*from  w w  w  . j  ava 2 s .c  om*/

        ObjectAnimator anim = ObjectAnimator.ofFloat(view, "translationX",
                -metrics.widthPixels, 0f);
        anim.setInterpolator(new AccelerateDecelerateInterpolator());
        anim.setDuration(300);

        return anim;
    }
    public static DisplayMetrics getDisplayMetrics(Context context) {
        if (metrics == null) {
            WindowManager wm = (WindowManager) context
                    .getSystemService(Context.WINDOW_SERVICE);
            metrics = new DisplayMetrics();
            wm.getDefaultDisplay().getMetrics(metrics);
        }

        return metrics;
    }
}

Related Tutorials