List of usage examples for android.view View getVisibility
@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()
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(); } }