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:com.cerema.cloud2.ui.dialog.SslUntrustedCertDialog.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    Log_OC.d(TAG, "onCreateView, savedInsanceState is " + savedInstanceState);
    // Create a view by inflating desired layout
    if (mView == null) {
        mView = inflater.inflate(R.layout.ssl_untrusted_cert_layout, container, false);
        mView.findViewById(R.id.details_scroll).setVisibility(View.GONE);
        mErrorViewAdapter.updateErrorView(mView);
    } else {// w w  w .j a  v a2  s . c o  m
        ((ViewGroup) mView.getParent()).removeView(mView);
    }

    Button ok = (Button) mView.findViewById(R.id.ok);
    ok.setOnClickListener(new OnCertificateTrusted());

    Button cancel = (Button) mView.findViewById(R.id.cancel);
    cancel.setOnClickListener(new OnCertificateNotTrusted());

    Button details = (Button) mView.findViewById(R.id.details_btn);
    details.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            View detailsScroll = mView.findViewById(R.id.details_scroll);
            if (detailsScroll.getVisibility() == View.VISIBLE) {
                detailsScroll.setVisibility(View.GONE);
                ((Button) v).setText(R.string.ssl_validator_btn_details_see);

            } else {
                detailsScroll.setVisibility(View.VISIBLE);
                ((Button) v).setText(R.string.ssl_validator_btn_details_hide);
                mCertificateViewAdapter.updateCertificateView(mView);
            }
        }

    });

    return mView;
}

From source file:com.battlelancer.seriesguide.ui.OverviewActivity.java

private void setupViews(Bundle savedInstanceState) {
    // look if we are on a multi-pane or single-pane layout...
    View pagerView = findViewById(R.id.pagerOverview);
    if (pagerView != null && pagerView.getVisibility() == View.VISIBLE) {
        // ...single pane layout with view pager

        // clear up left-over fragments from multi-pane layout
        findAndRemoveFragment(R.id.fragment_overview);
        findAndRemoveFragment(R.id.fragment_seasons);

        setupViewPager(pagerView);//from w  w w  .j a  v  a 2s  .  c om
    } else {
        // ...multi-pane overview and seasons fragment

        // clear up left-over fragments from single-pane layout
        boolean isSwitchingLayouts = getActiveFragments().size() != 0;
        for (Fragment fragment : getActiveFragments()) {
            getSupportFragmentManager().beginTransaction().remove(fragment).commit();
        }

        // attach new fragments if there are none or if we just switched
        // layouts
        if (savedInstanceState == null || isSwitchingLayouts) {
            setupPanes();
        }
    }
}

From source file:com.bignerdranch.android.fragmentbasics.NewsReaderActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_layout);

    // find our fragments
    mHeadlinesFragment = (HeadlinesFragment) getSupportFragmentManager().findFragmentById(R.id.headlines);
    mArticleFragment = (ArticleFragment) getSupportFragmentManager().findFragmentById(R.id.article);

    // Determine whether we are in single-pane or dual-pane mode by testing the visibility
    // of the article view.
    View articleView = findViewById(R.id.article);
    mIsDualPane = articleView != null && articleView.getVisibility() == View.VISIBLE;

    // Register ourselves as the listener for the headlines fragment events.
    mHeadlinesFragment.setOnHeadlineSelectedListener(this);

    // Set up the Action Bar (or not, if one is not available)
    int catIndex = savedInstanceState == null ? 0 : savedInstanceState.getInt("catIndex", 0);
    setUpActionBar(mIsDualPane, catIndex);

    // Set up headlines fragment
    mHeadlinesFragment.setSelectable(mIsDualPane);
    restoreSelection(savedInstanceState);

    // Set up the category button (shown if an Action Bar is not available)
    Button catButton = (Button) findViewById(R.id.categorybutton);
    if (catButton != null) {
        catButton.setOnClickListener(this);
    }/*from w w  w  .j  a  v  a  2  s  .c  o  m*/
}

From source file:android.support.v7.widget.ActionBarContainer.java

private boolean isCollapsed(View view) {
    return view == null || view.getVisibility() == GONE || view.getMeasuredHeight() == 0;
}

From source file:com.chartiq.chartiqsample.ui.StickyHeaderDecoration.java

/**
 * {@inheritDoc}/*  w  ww . j a  v a2 s .  c om*/
 */
@Override
public void onDrawOver(Canvas canvas, RecyclerView parent, RecyclerView.State state) {
    final int count = parent.getChildCount();
    long previousHeaderId = -1;

    for (int layoutPos = 0; layoutPos < count; layoutPos++) {
        final View child = parent.getChildAt(layoutPos);
        final int adapterPos = parent.getChildAdapterPosition(child);
        if (child.getVisibility() == View.GONE) {
            continue;
        }

        if (adapterPos != RecyclerView.NO_POSITION && hasHeader(adapterPos)) {
            long headerId = mAdapter.getHeaderId(adapterPos);

            if (headerId != previousHeaderId) {
                previousHeaderId = headerId;
                View header = getHeader(parent, adapterPos).itemView;
                canvas.save();

                final int left = child.getLeft();
                final int top = getHeaderTop(parent, child, header, adapterPos, layoutPos);
                canvas.translate(left, top);

                header.setTranslationX(left);
                header.setTranslationY(top);
                header.draw(canvas);
                canvas.restore();
            }
        }
    }
}

From source file:cn.ieclipse.af.view.ScrollLayout.java

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
    if (debug) {/*from w  w w  .  j av  a  2  s  . c o  m*/
        Log.v(TAG, String.format("onLayout changed=%b,l=%d,t=%d,r=%d,b=%d", changed, l, t, r, b));
    }
    if (changed) {
        int childLeft = 0;
        final int childCount = getChildCount();

        for (int i = 0; i < childCount; i++) {
            final View childView = getChildAt(i);
            if (childView.getVisibility() != View.GONE) {
                final int childWidth = childView.getMeasuredWidth();
                childView.layout(childLeft, 0, childLeft + childWidth, childView.getMeasuredHeight());
                childLeft += childWidth;
            }
        }
    }
}

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

void drawDividersVertical(Canvas canvas) {
    final int count = getChildCount();
    for (int i = 0; i < count; i++) {
        final View child = getChildAt(i);

        if (child != null && child.getVisibility() != GONE) {
            if (hasDividerBeforeChildAt(i)) {
                final LayoutParams lp = (LayoutParams) child.getLayoutParams();
                final int top = child.getTop() - lp.topMargin/* - mDividerHeight*/;
                drawHorizontalDivider(canvas, top);
            }//  ww w  . j  a  v  a  2s .c  om
        }
    }

    if (hasDividerBeforeChildAt(count)) {
        final View child = getChildAt(count - 1);
        int bottom = 0;
        if (child == null) {
            bottom = getHeight() - getPaddingBottom() - mDividerHeight;
        } else {
            final LayoutParams lp = (LayoutParams) child.getLayoutParams();
            bottom = child.getBottom()/* + lp.bottomMargin*/;
        }
        drawHorizontalDivider(canvas, bottom);
    }
}

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

void drawDividersHorizontal(Canvas canvas) {
    final int count = getChildCount();
    for (int i = 0; i < count; i++) {
        final View child = getChildAt(i);

        if (child != null && child.getVisibility() != GONE) {
            if (hasDividerBeforeChildAt(i)) {
                final LayoutParams lp = (LayoutParams) child.getLayoutParams();
                final int left = child.getLeft() - lp.leftMargin/* - mDividerWidth*/;
                drawVerticalDivider(canvas, left);
            }/*from  w ww .j  a  v a  2s.c  o m*/
        }
    }

    if (hasDividerBeforeChildAt(count)) {
        final View child = getChildAt(count - 1);
        int right = 0;
        if (child == null) {
            right = getWidth() - getPaddingRight() - mDividerWidth;
        } else {
            final LayoutParams lp = (LayoutParams) child.getLayoutParams();
            right = child.getRight()/* + lp.rightMargin*/;
        }
        drawVerticalDivider(canvas, right);
    }
}

From source file:cn.jay.widget.BottomNavigationMenuView.java

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    final int width = MeasureSpec.getSize(widthMeasureSpec);
    final int count = getChildCount();

    final int childState = 0;
    final int heightSpec = MeasureSpec.makeMeasureSpec(mItemHeight, MeasureSpec.EXACTLY);

    final int[] childWidths = new int[count];
    if (mShiftingMode && mUseStandardDesign) {
        final int inactiveCount = count - 1;
        final int activeMaxAvailable = width - inactiveCount * mInactiveItemMinWidth;
        final int activeWidth = Math.min(activeMaxAvailable, mActiveItemMaxWidth);
        final int inactiveMaxAvailable = (width - activeWidth) / inactiveCount;
        final int inactiveWidth = Math.min(inactiveMaxAvailable, mInactiveItemMaxWidth);
        int extra = width - activeWidth - inactiveWidth * inactiveCount;
        for (int i = 0; i < count; i++) {
            childWidths[i] = (i == mActiveButton) ? activeWidth : inactiveWidth;
            if (extra > 0) {
                childWidths[i]++;/*from   www.  j  a v  a  2s.c om*/
                extra--;
            }
        }
    } else {
        final int maxAvailable = width / count;
        final int childWidth = Math.min(maxAvailable, mActiveItemMaxWidth);
        int extra = width - childWidth * count;
        for (int i = 0; i < count; i++) {
            childWidths[i] = childWidth;
            if (extra > 0) {
                childWidths[i]++;
                extra--;
            }
        }
    }

    int totalWidth = 0;
    for (int i = 0; i < count; i++) {
        final View child = getChildAt(i);
        if (child.getVisibility() == GONE) {
            continue;
        }
        child.measure(MeasureSpec.makeMeasureSpec(childWidths[i], MeasureSpec.EXACTLY), heightSpec);
        LayoutParams params = child.getLayoutParams();
        params.width = child.getMeasuredWidth();
        totalWidth += child.getMeasuredWidth();
    }
    setMeasuredDimension(
            ViewCompat.resolveSizeAndState(totalWidth,
                    MeasureSpec.makeMeasureSpec(totalWidth, MeasureSpec.EXACTLY), childState),
            ViewCompat.resolveSizeAndState(mItemHeight, heightSpec, childState << MEASURED_HEIGHT_STATE_SHIFT));
}

From source file:android.support.design.internal.BottomNavigationMenuView.java

@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    final int count = getChildCount();
    final int width = right - left;
    final int height = bottom - top;
    int used = 0;
    for (int i = 0; i < count; i++) {
        final View child = getChildAt(i);
        if (child.getVisibility() == GONE) {
            continue;
        }/*from   w  w w  .  j a  v  a  2 s  .co m*/
        if (ViewCompat.getLayoutDirection(this) == ViewCompat.LAYOUT_DIRECTION_RTL) {
            child.layout(width - used - child.getMeasuredWidth(), 0, width - used, height);
        } else {
            child.layout(used, 0, child.getMeasuredWidth() + used, height);
        }
        used += child.getMeasuredWidth();
    }
}