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:ca.mymenuapp.ui.widgets.SlidingUpPanelLayout.java

void setAllChildrenVisible() {
    for (int i = 0, childCount = getChildCount(); i < childCount; i++) {
        final View child = getChildAt(i);
        if (child.getVisibility() == INVISIBLE) {
            child.setVisibility(VISIBLE);
        }/*from   ww w  .j a  v a 2s . co m*/
    }
}

From source file:com.android.widget.SlidingPaneLayout.java

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {

    final int height = b - t;
    final int paddingTop = getPaddingTop();
    final int paddingBottom = getPaddingBottom();
    final int paddingLeft = getPaddingLeft();

    final int childCount = getChildCount();
    int yStart = paddingTop;
    int nextYStart = yStart;

    for (int i = 0; i < childCount; i++) {
        final View child = getChildAt(i);

        if (child.getVisibility() == GONE) {
            continue;
        }//  w w w.  j  av  a2s  .  c o  m

        final LayoutParams lp = (LayoutParams) child.getLayoutParams();

        final int childHeight = child.getMeasuredHeight();
        int offset = 0;

        if (lp.slideable) {
            final int margin = lp.topMargin + lp.bottomMargin;
            final int range = Math.min(nextYStart, height - paddingBottom) - yStart - margin;
            mSlideRange = range;

            if (mFirstLayout) {
                switch (mState) {
                case STATE_CLOSED:
                    mSlideOffset = mCanSlide ? 0.f : 1.f;
                    break;
                case STATE_OPENED:
                    mSlideOffset = mCanSlide ? 1 - (float) mOverhangSize / mSlideRange : 1.f;
                    break;
                default: // STATE_OPENED_ENTIRELY
                    mSlideOffset = 1.f;
                    break;
                }
            }

            final int pos = (int) (range * mSlideOffset);
            yStart += pos + lp.topMargin;
            mSlideOffset = (float) pos / mSlideRange;
        } else {
            yStart = nextYStart;
        }

        final int childTop = yStart - offset;
        final int childBottom = childTop + childHeight;
        final int childLeft = paddingLeft;
        final int childRight = childLeft + child.getMeasuredWidth();
        child.layout(paddingLeft, childTop, childRight, childBottom);

        nextYStart += child.getHeight();
    }

    if (mFirstLayout) {
        updateObscuredViewsVisibility(mSlideableView);
    }

    mFirstLayout = false;
}

From source file:com.actionbarsherlock.internal.widget.IcsAdapterView.java

@Override
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {
    View selectedView = getSelectedView();
    if (selectedView != null && selectedView.getVisibility() == VISIBLE
            && selectedView.dispatchPopulateAccessibilityEvent(event)) {
        return true;
    }//from w  ww.  j  a  v a 2 s. c  om
    return false;
}

From source file:com.jefftharris.passwdsafe.PasswdSafeOpenFileFragment.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_file_open_help: {
        View root = getView();/*from w  w w.j a v a  2 s  . c  o  m*/
        if (root != null) {
            View help = root.findViewById(R.id.file_open_help_text);
            help.setVisibility((help.getVisibility() == View.VISIBLE) ? View.GONE : View.VISIBLE);
            GuiUtils.setKeyboardVisible(itsPasswordEdit, getContext(), false);
        }
        return true;
    }
    case R.id.menu_slot_1: {
        item.setChecked(true);
        itsYubiSlot = 1;
        return true;
    }
    case R.id.menu_slot_2: {
        item.setChecked(true);
        itsYubiSlot = 2;
        return true;
    }
    default: {
        return super.onOptionsItemSelected(item);
    }
    }
}

From source file:com.android.tv.menu.MenuLayoutManager.java

private void dumpChildren(String prefix) {
    int position = 0;
    for (MenuRowView view : mMenuRowViews) {
        View title = view.getChildAt(0);
        View contents = view.getChildAt(1);
        Log.d(TAG, prefix + " position=" + position++ + " rowView={visiblility=" + view.getVisibility()
                + ", alpha=" + view.getAlpha() + ", translationY=" + view.getTranslationY() + ", left="
                + view.getLeft() + ", top=" + view.getTop() + ", right=" + view.getRight() + ", bottom="
                + view.getBottom() + "}, title={visiblility=" + title.getVisibility() + ", alpha="
                + title.getAlpha() + ", translationY=" + title.getTranslationY() + ", left=" + title.getLeft()
                + ", top=" + title.getTop() + ", right=" + title.getRight() + ", bottom=" + title.getBottom()
                + "}, contents={visiblility=" + contents.getVisibility() + ", alpha=" + contents.getAlpha()
                + ", translationY=" + contents.getTranslationY() + ", left=" + contents.getLeft() + ", top="
                + contents.getTop() + ", right=" + contents.getRight() + ", bottom=" + contents.getBottom()
                + "}");
    }/*from w w w .j av  a2  s.c om*/
}

From source file:com.aigo.kt03airdemo.ui.view.ResideLayout.java

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
    mDragHelper.setEdgeTrackingEnabled(ViewDragHelper.EDGE_LEFT);
    final int width = r - l;
    final int paddingStart = getPaddingLeft();
    final int paddingEnd = getPaddingRight();
    final int paddingTop = getPaddingTop();

    final int childCount = getChildCount();
    int xStart = paddingStart;
    int nextXStart = xStart;

    if (mFirstLayout) {
        mSlideOffset = mCanSlide && mPreservedOpenState ? 1.f : 0.f;
    }/*w  ww .  j a  v a 2  s.co  m*/

    for (int i = 0; i < childCount; i++) {
        final View child = getChildAt(i);

        if (child.getVisibility() == GONE) {
            continue;
        }

        final LayoutParams lp = (LayoutParams) child.getLayoutParams();

        final int childWidth = child.getMeasuredWidth();
        int offset = 0;

        if (lp.slideable) {
            final int margin = lp.leftMargin + lp.rightMargin;
            final int range = Math.min(nextXStart, width - paddingEnd - mOverhangSize) - xStart - margin;
            mSlideRange = range;
            final int lpMargin = lp.leftMargin;
            lp.dimWhenOffset = xStart + lpMargin + range + childWidth / 2 > width - paddingEnd;
            final int pos = (int) (range * mSlideOffset);
            xStart += pos + lpMargin;
            mSlideOffset = (float) pos / mSlideRange;
        } else if (mCanSlide && mParallaxBy != 0) {
            offset = (int) ((1 - mSlideOffset) * mParallaxBy);
            xStart = nextXStart;
        } else {
            xStart = nextXStart;
        }

        final int childRight;
        final int childLeft;
        childLeft = xStart - offset;
        childRight = childLeft + childWidth;

        final int childBottom = paddingTop + child.getMeasuredHeight();
        child.layout(childLeft, paddingTop, childRight, childBottom);

        nextXStart += child.getWidth();
    }

    if (mFirstLayout) {
        if (mCanSlide) {
            if (mParallaxBy != 0) {
                parallaxOtherViews(mSlideOffset);
            }
        }
        updateObscuredViewsVisibility(mSlideableView);
    }

    mFirstLayout = false;
}

From source file:co.vn.e_alarm.customwiget.SlidingLayer.java

@Override
public void setDrawingCacheEnabled(boolean enabled) {
    super.setDrawingCacheEnabled(false);
    if (mDrawingCacheEnabled != enabled) {
        super.setDrawingCacheEnabled(enabled);
        mDrawingCacheEnabled = enabled;//from www.  jav a  2 s. co m

        final int l = getChildCount();
        for (int i = 0; i < l; i++) {
            final View child = getChildAt(i);
            if (child.getVisibility() != GONE) {
                child.setDrawingCacheEnabled(enabled);
            }
        }
    }
}

From source file:ca.mymenuapp.ui.widgets.SlidingUpPanelLayout.java

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
    final int paddingLeft = getPaddingLeft();
    final int paddingTop = getPaddingTop();
    final int slidingTop = getSlidingTop();

    final int childCount = getChildCount();

    if (mFirstLayout) {
        switch (mSlideState) {
        case EXPANDED:
            mSlideOffset = mCanSlide ? 0.f : 1.f;
            break;
        case ANCHORED:
            mSlideOffset = mCanSlide ? mAnchorPoint : 1.f;
            break;
        default:/*from   w ww .j av a 2s .  c o  m*/
            mSlideOffset = 1.f;
            break;
        }
    }

    for (int i = 0; i < childCount; i++) {
        final View child = getChildAt(i);

        if (child.getVisibility() == GONE) {
            continue;
        }

        final LayoutParams lp = (LayoutParams) child.getLayoutParams();
        final int childHeight = child.getMeasuredHeight();

        if (lp.slideable) {
            mSlideRange = childHeight - mPanelHeight;
        }

        final int childTop;
        if (mIsSlidingUp) {
            childTop = lp.slideable ? slidingTop + (int) (mSlideRange * mSlideOffset) : paddingTop;
        } else {
            childTop = lp.slideable ? slidingTop - (int) (mSlideRange * mSlideOffset)
                    : paddingTop + mPanelHeight;
        }
        final int childBottom = childTop + childHeight;
        final int childLeft = paddingLeft;
        final int childRight = childLeft + child.getMeasuredWidth();

        child.layout(childLeft, childTop, childRight, childBottom);
    }

    if (mFirstLayout) {
        updateObscuredViewVisibility();
    }

    mFirstLayout = false;
}

From source file:at.alladin.rmbt.android.main.RMBTMainMenuFragment.java

public void setViewVisibility(View view, int visibility) {
    if (view != null && view.getVisibility() != visibility) {
        view.setVisibility(visibility);/*w  w w.  ja v a 2 s.c o  m*/
    }
}

From source file:com.hippo.widget.slidingdrawerlayout.SlidingDrawerLayout.java

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int widthMode = MeasureSpec.getMode(widthMeasureSpec);
    int heightMode = MeasureSpec.getMode(heightMeasureSpec);
    int widthSize = MeasureSpec.getSize(widthMeasureSpec);
    int heightSize = MeasureSpec.getSize(heightMeasureSpec);

    if (widthMode != MeasureSpec.EXACTLY || heightMode != MeasureSpec.EXACTLY)
        throw new IllegalArgumentException("SlidingDrawerLayout must be measured with MeasureSpec.EXACTLY.");

    setMeasuredDimension(widthSize, heightSize);

    // Gravity value for each drawer we've seen. Only one of each permitted.
    final int childCount = getChildCount();
    for (int i = 0; i < childCount; i++) {
        final View child = getChildAt(i);

        if (child.getVisibility() == GONE) {
            continue;
        }/*from   www . j a v a  2s  .  c o  m*/

        final LayoutParams lp = (LayoutParams) child.getLayoutParams();
        int paddingTop = 0;
        int paddingBottom = mFitPaddingBottom;
        if (child instanceof DrawerLayoutChild) {
            DrawerLayoutChild dlc = (DrawerLayoutChild) child;
            paddingTop = dlc.getLayoutPaddingTop();
            paddingBottom = dlc.getLayoutPaddingBottom() + mFitPaddingBottom;
        }
        if (child == mContentView) {
            // Content views get measured at exactly the layout's size.
            final int contentWidthSpec = MeasureSpec.makeMeasureSpec(widthSize - lp.leftMargin - lp.rightMargin,
                    MeasureSpec.EXACTLY);
            final int contentHeightSpec = MeasureSpec.makeMeasureSpec(
                    heightSize - lp.topMargin - lp.bottomMargin - paddingTop - paddingBottom,
                    MeasureSpec.EXACTLY);
            child.measure(contentWidthSpec, contentHeightSpec);
        } else if (child == mLeftDrawer || child == mRightDrawer) {
            final int drawerWidthSpec = getChildMeasureSpec(widthMeasureSpec, lp.leftMargin + lp.rightMargin,
                    Math.min(widthSize - mMinDrawerMargin, lp.width));
            final int drawerHeightSpec = getChildMeasureSpec(heightMeasureSpec,
                    lp.topMargin + lp.bottomMargin + paddingTop + paddingBottom, lp.height);
            child.measure(drawerWidthSpec, drawerHeightSpec);
        } else if (child == mShadow) {
            child.measure(MeasureSpec.makeMeasureSpec(widthSize, MeasureSpec.EXACTLY),
                    MeasureSpec.makeMeasureSpec(heightSize, MeasureSpec.EXACTLY));
        } else {
            throw new IllegalStateException("Don't call addView");
        }
    }
}