Example usage for android.view View getVisibility

List of usage examples for android.view View getVisibility

Introduction

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

Prototype

@ViewDebug.ExportedProperty(mapping = { @ViewDebug.IntToString(from = VISIBLE, to = "VISIBLE"),
        @ViewDebug.IntToString(from = INVISIBLE, to = "INVISIBLE"),
        @ViewDebug.IntToString(from = GONE, to = "GONE") })
@Visibility
public int getVisibility() 

Source Link

Document

Returns the visibility status for this view.

Usage

From source file:Main.java

public static void fadeOut(Context context, View view, boolean animate) {
    if (view == null || view.getVisibility() != View.VISIBLE) {
        return;/*w w w . jav a 2 s.c  om*/
    }
    if (animate) {
        view.startAnimation(
                android.view.animation.AnimationUtils.loadAnimation(context, android.R.anim.fade_out));
    } else {
        view.clearAnimation();
    }
    view.setVisibility(View.GONE);
}

From source file:Main.java

/**
 * Invalidates a view and all of its descendants.
 *//*from w ww.  j  av a2 s.c o  m*/
private static void recursiveInvalidate(View view) {
    view.invalidate();
    if (view instanceof ViewGroup) {
        ViewGroup group = (ViewGroup) view;
        int childCount = group.getChildCount();
        for (int i = 0; i < childCount; i++) {
            View child = group.getChildAt(i);
            if (child.getVisibility() == View.VISIBLE) {
                recursiveInvalidate(child);
            }
        }
    }
}

From source file:Main.java

public static Animator createCircularShowAnimator(final View view) {
    if (view.getVisibility() == View.VISIBLE || view.getWindowToken() == null)
        return null;
    // get the center for the clipping circle
    int cx = (view.getLeft() + view.getRight()) / 2;
    int cy = (view.getTop() + view.getBottom()) / 2;

    // get the final radius for the clipping circle
    int finalRadius = view.getWidth();

    // create and start the animator for this view
    // (the start radius is zero)
    Animator anim = ViewAnimationUtils.createCircularReveal(view, cx, cy, 0, finalRadius);
    anim.addListener(new AnimatorListenerAdapter() {
        @Override/*from   ww  w.  j  a  va  2 s .co m*/
        public void onAnimationStart(Animator animation) {
            super.onAnimationStart(animation);
            view.setVisibility(View.VISIBLE);
        }
    });
    return anim;
}

From source file:Main.java

public static boolean ensureVisbility(final View v, final int wanttedVisibility) {
    if (v.getVisibility() != wanttedVisibility) {
        v.setVisibility(wanttedVisibility);
        return true;
    } else {/*from  w  w w  .  j  av  a2  s  . c  o m*/
        return false;
    }
}

From source file:Main.java

public static boolean updateVisibility(View view, boolean visible) {
    if (view != null && visible != (view.getVisibility() == View.VISIBLE)) {
        if (visible) {
            view.setVisibility(View.VISIBLE);
        } else {/*from   w ww.  j  a  va  2  s . c  om*/
            view.setVisibility(View.GONE);
        }
        view.invalidate();
        return true;
    }
    return false;
}

From source file:Main.java

public static void fadeToVisible(final View view, int startOffset, int duration) {
    int visibility = view.getVisibility();
    if (visibility != View.VISIBLE) {
        AlphaAnimation anim = new AlphaAnimation(0, 1);
        anim.setDuration(duration);//from ww w .ja  v a2 s  .  co m
        anim.setStartOffset(startOffset);
        view.setVisibility(View.VISIBLE);
        view.startAnimation(anim);
    }
}

From source file:Main.java

public static void fadeToInvisible(final View view, int startOffset, int duration) {
    int visibility = view.getVisibility();
    if (visibility != View.INVISIBLE) {
        AlphaAnimation anim = new AlphaAnimation(1, 0);
        anim.setStartOffset(startOffset);
        anim.setDuration(duration);/*from  ww w.  j av a 2 s  .  co  m*/
        view.setVisibility(View.INVISIBLE);
        view.startAnimation(anim);
    }
}

From source file:Main.java

@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)
public static ViewPropertyAnimator fadeOut(final View from, int duration) {
    if (from.getVisibility() == View.VISIBLE) {
        from.clearAnimation();//from   ww w.ja v  a2s  . c o  m
        final ViewPropertyAnimator animator = from.animate();
        animator.alpha(0f).setDuration(duration).setListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                from.setVisibility(View.INVISIBLE);
                from.setAlpha(1f);
            }
        });
        return animator;
    }
    return null;
}

From source file:com.example.kyle.myapplication.MainActivity.java

private static void toggle(View... views) {
    for (View v : views) {
        boolean isVisible = v.getVisibility() == View.VISIBLE;
        v.setVisibility(isVisible ? View.INVISIBLE : View.VISIBLE);
    }/*from ww w.j ava 2 s.c  o  m*/
}

From source file:Main.java

public static boolean isDualPane(Activity activity, int viewIdToLookForInActivity) {
    View view = activity.findViewById(viewIdToLookForInActivity);
    return view != null && view.getVisibility() == View.VISIBLE;
}