Example usage for android.view View animate

List of usage examples for android.view View animate

Introduction

In this page you can find the example usage for android.view View animate.

Prototype

public ViewPropertyAnimator animate() 

Source Link

Document

This method returns a ViewPropertyAnimator object, which can be used to animate specific properties on this View.

Usage

From source file:Main.java

public static void fadeIn(final View view, int millis, float alpha) {
    view.setVisibility(View.VISIBLE);
    view.setAlpha(0f);/*from  w w w  .ja va2 s. co  m*/
    view.animate().alpha(alpha).setDuration(millis).setListener(null);
}

From source file:Main.java

public static void translationX(View view, int translationX, int duration, int startDelay,
        Animator.AnimatorListener listener) {
    view.animate().translationX(translationX).setDuration(duration).setStartDelay(startDelay)
            .setListener(listener);/*from   www.  j  av a2  s.  co m*/
}

From source file:Main.java

public static void translationY(View view, int translationY, int duration, int startDelay,
        Animator.AnimatorListener listener) {
    view.animate().translationY(translationY).setDuration(duration).setStartDelay(startDelay)
            .setInterpolator(new DecelerateInterpolator()).setListener(listener);

}

From source file:Main.java

public static void hide(View view) {
    if (view.getVisibility() == View.GONE)
        return;/*ww w  . ja  va 2  s .c o m*/

    view.setVisibility(View.VISIBLE);
    view.animate().translationY(view.getHeight() * 2f).alpha(0f)
            .withEndAction(() -> view.setVisibility(View.GONE)).start();
}

From source file:Main.java

public static void scaleAnim(@NonNull View v, float scaleX, float scaleY, long duration,
        Animator.AnimatorListener listener) {
    v.animate().scaleX(scaleX).scaleY(scaleY).setDuration(duration).setListener(listener).start();

}

From source file:Main.java

public static void animateScaleOut(final View view) {
    if (!view.isShown()) {
        view.setScaleX(0.2f);/*from  w  ww  .  ja  v a  2  s.c  om*/
        view.setScaleY(0.2f);
        view.animate().setStartDelay(200).alpha(1).scaleX(1).scaleY(1)
                .setListener(new Animator.AnimatorListener() {
                    @Override
                    public void onAnimationStart(Animator animation) {

                    }

                    @Override
                    public void onAnimationEnd(Animator animation) {
                        view.setVisibility(View.VISIBLE);
                    }

                    @Override
                    public void onAnimationCancel(Animator animation) {

                    }

                    @Override
                    public void onAnimationRepeat(Animator animation) {

                    }
                });
    }
}

From source file:Main.java

public static void fadeViewOut(final View view, final int duration) {
    if (view.getVisibility() == View.GONE)
        return;//  w  w w  .  j  a  v  a 2  s  .  co  m
    if (Build.VERSION.SDK_INT >= 12) {
        view.animate().setDuration(duration).alpha(0f).setListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                view.setVisibility(View.GONE);
            }
        });
    } else {
        view.setVisibility(View.GONE);
    }
}

From source file:Main.java

public static void translationY(View view, float fromY, float toY, long duration,
        Animator.AnimatorListener listener) {
    view.setVisibility(View.VISIBLE);
    view.setTranslationY(fromY);//  w  w w.j a  v a2s. c o m
    view.animate().translationY(toY).setDuration(duration).setListener(listener).start();
}

From source file:Main.java

public static void toggleContentVisibility(View... views) {
    for (final View v : views) {
        if (v.getVisibility() == View.GONE) {
            v.setAlpha(0);/* w ww.  ja v  a2s.  c om*/
            v.setVisibility(View.VISIBLE);
            v.animate().alpha(1).start();
        } else {
            v.animate().alpha(0).setDuration(100).withEndAction(new Runnable() {
                @Override
                public void run() {
                    v.setVisibility(View.GONE);
                }
            }).start();
        }
    }
}

From source file:Main.java

public static void fadeViewIn(final View view, final int duration) {
    if (view.getVisibility() != View.VISIBLE) {
        view.setVisibility(View.VISIBLE);
        if (Build.VERSION.SDK_INT >= 12) {
            view.animate().setDuration(duration).alpha(1f).setListener(null);
        }/*from www .  j a v a2  s  .co  m*/
    }
}