Example usage for android.view View setVisibility

List of usage examples for android.view View setVisibility

Introduction

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

Prototype

@RemotableViewMethod
public void setVisibility(@Visibility int visibility) 

Source Link

Document

Set the visibility state of this view.

Usage

From source file:Main.java

/**
 * Applies a fade in animation and set the visibility in
 * {@link View#VISIBLE}./*from w w w  .ja v  a 2  s  .c  om*/
 * @param view view to animate.
 */
public static void fadeInView(final View view) {
    if (view.getVisibility() != View.VISIBLE) {
        cancelAnimation(view);
        view.setVisibility(View.VISIBLE);
        Animation animation = android.view.animation.AnimationUtils.loadAnimation(view.getContext(),
                android.R.anim.fade_in);
        animation.setFillEnabled(true);
        animation.setFillBefore(true);
        animation.setFillAfter(true);
        animation.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
            }

            @Override
            public void onAnimationEnd(Animation animation) {
                view.clearAnimation();
            }

            @Override
            public void onAnimationRepeat(Animation animation) {
            }
        });
        view.setAnimation(animation);
        animation.start();
    }
}

From source file:Main.java

public static void scaleHide(final View view, final Runnable rWhenEnd) {
    if (view.getWindowToken() == null) {
        view.setVisibility(View.INVISIBLE);
        if (rWhenEnd != null) {
            rWhenEnd.run();/*  ww w.j  a v a 2  s  . c om*/
        }
        return;
    }
    ObjectAnimator scaleX = ObjectAnimator.ofFloat(view, "scaleX", 1f, 0f);
    ObjectAnimator scaleY = ObjectAnimator.ofFloat(view, "scaleY", 1f, 0f);
    AnimatorSet set = new AnimatorSet();
    set.playTogether(scaleX, scaleY);
    set.setDuration(DURATION_SHORT);
    set.addListener(new Animator.AnimatorListener() {
        @Override
        public void onAnimationStart(Animator animation) {

        }

        @Override
        public void onAnimationEnd(Animator animation) {
            view.setVisibility(View.INVISIBLE);
            if (rWhenEnd != null) {
                rWhenEnd.run();
            }
        }

        @Override
        public void onAnimationCancel(Animator animation) {
            view.setVisibility(View.INVISIBLE);
            if (rWhenEnd != null) {
                rWhenEnd.run();
            }
        }

        @Override
        public void onAnimationRepeat(Animator animation) {

        }
    });
    set.start();
}

From source file:Main.java

public static void fadeIn(View target) {
    startAnimation(target, android.R.anim.fade_in, null);
    if (target.getVisibility() != View.VISIBLE)
        target.setVisibility(View.VISIBLE);
}

From source file:Main.java

public static void crossFade(final View toBeGone, View toBeVisible, int shortAnimationDuration) {
    if (Build.VERSION.SDK_INT >= 12) {
        toBeVisible.setAlpha(0f);/*w  w  w. j  a  v  a 2s.c  o m*/
        toBeVisible.setVisibility(View.VISIBLE);
        toBeVisible.animate().alpha(1f).setDuration(shortAnimationDuration).setListener(null);

        toBeGone.animate().alpha(0f).setDuration(shortAnimationDuration)
                .setListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        toBeGone.setVisibility(View.GONE);
                    }
                });

    } else {
        switchOutIn(toBeGone, toBeVisible);
    }
}

From source file:Main.java

public static void expand(final View v, int beHeight) {
    v.measure(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

    v.getLayoutParams().height = 0;//from   ww w .ja  v a 2 s.c  o m
    v.setVisibility(View.VISIBLE);
    Animation a = new Animation() {
        @Override
        protected void applyTransformation(float interpolatedTime, Transformation t) {
            v.getLayoutParams().height = 350;
            v.requestLayout();
        }

        @Override
        public boolean willChangeBounds() {
            return true;
        }
    };

    // 1dp/ms
    a.setDuration(500);
    v.startAnimation(a);
}

From source file:Main.java

public static boolean setVisiblityOtherwiseGone(boolean vVisible, View vView) {
    int picVisibility;
    if (vVisible == true) {
        picVisibility = View.VISIBLE;
    } else {/*from  w ww .j  a v a  2  s  . c  om*/
        picVisibility = View.GONE;
    }
    vView.setVisibility(picVisibility);
    return vVisible;
}

From source file:Main.java

private static void animation(View paramView, Animation paramAnimation, long paramLong1, long paramLong2) {
    paramAnimation.setDuration(paramLong1);
    paramAnimation.setStartOffset(paramLong2);
    paramView.setVisibility(0);
    paramView.startAnimation(paramAnimation);
}

From source file:Main.java

/**
 * Fade in a view from startAlpha to endAlpha during duration milliseconds
 * @param view The {@link View} to use/*w  ww  .j  a v a 2  s  . co  m*/
 * @param startAlpha
 * @param endAlpha
 * @param duration
 */
public static void fadeIn(View view, float startAlpha, float endAlpha, long duration) {
    if (view.getVisibility() == View.VISIBLE) {
        return;
    }

    view.setVisibility(View.VISIBLE);
    Animation animation = new AlphaAnimation(startAlpha, endAlpha);
    animation.setDuration(duration);
    view.startAnimation(animation);
}

From source file:Main.java

public static void setSelectAllActionModeButtonVisibility(View selectAllActionModeButton, boolean setVisible) {
    if (selectAllActionModeButton == null) {
        return;//from w ww .j av  a 2 s  .  c o  m
    }

    if (setVisible) {
        selectAllActionModeButton.setVisibility(View.VISIBLE);
    } else {
        selectAllActionModeButton.setVisibility(View.GONE);
    }
}

From source file:Main.java

public static void setViewVisibility(View view, boolean visibility) {
    if (view == null) {
        return;//from  w w w  .  j av a2  s .  co  m
    }
    if (visibility) {
        if (view.getVisibility() != View.VISIBLE) {
            view.setVisibility(View.VISIBLE);
        }
    } else {
        if (view.getVisibility() == View.VISIBLE) {
            view.setVisibility(View.GONE);
        }
    }
}