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:android.support.transition.ChangeClipBounds.java
private void captureValues(TransitionValues values) { View view = values.view; if (view.getVisibility() == View.GONE) { return;//w w w. j a va 2 s . co m } Rect clip = ViewCompat.getClipBounds(view); values.values.put(PROPNAME_CLIP, clip); if (clip == null) { Rect bounds = new Rect(0, 0, view.getWidth(), view.getHeight()); values.values.put(PROPNAME_BOUNDS, bounds); } }
From source file:com.epam.training.taskmanager.FragmentLayoutSupportActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout_support); // Check to see if we have a frame in which to embed the details // fragment directly in the containing UI. View detailsFrame = findViewById(R.id.details); mDualPane = detailsFrame != null && detailsFrame.getVisibility() == View.VISIBLE; }
From source file:android.support.design.internal.BaselineLayout.java
@Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { final int count = getChildCount(); final int parentLeft = getPaddingLeft(); final int parentRight = right - left - getPaddingRight(); final int parentContentWidth = parentRight - parentLeft; final int parentTop = getPaddingTop(); for (int i = 0; i < count; i++) { final View child = getChildAt(i); if (child.getVisibility() == GONE) { continue; }// w w w. j a v a 2 s.c om final int width = child.getMeasuredWidth(); final int height = child.getMeasuredHeight(); final int childLeft = parentLeft + (parentContentWidth - width) / 2; final int childTop; if (mBaseline != -1 && child.getBaseline() != -1) { childTop = parentTop + mBaseline - child.getBaseline(); } else { childTop = parentTop; } child.layout(childLeft, childTop, childLeft + width, childTop + height); } }
From source file:android.support.design.internal.BaselineLayout.java
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { final int count = getChildCount(); int maxWidth = 0; int maxHeight = 0; int maxChildBaseline = -1; int maxChildDescent = -1; int childState = 0; for (int i = 0; i < count; i++) { final View child = getChildAt(i); if (child.getVisibility() == GONE) { continue; }// w w w . ja va 2 s . c o m measureChild(child, widthMeasureSpec, heightMeasureSpec); final int baseline = child.getBaseline(); if (baseline != -1) { maxChildBaseline = Math.max(maxChildBaseline, baseline); maxChildDescent = Math.max(maxChildDescent, child.getMeasuredHeight() - baseline); } maxWidth = Math.max(maxWidth, child.getMeasuredWidth()); maxHeight = Math.max(maxHeight, child.getMeasuredHeight()); childState = ViewUtils.combineMeasuredStates(childState, ViewCompat.getMeasuredState(child)); } if (maxChildBaseline != -1) { maxChildDescent = Math.max(maxChildDescent, getPaddingBottom()); maxHeight = Math.max(maxHeight, maxChildBaseline + maxChildDescent); mBaseline = maxChildBaseline; } maxHeight = Math.max(maxHeight, getSuggestedMinimumHeight()); maxWidth = Math.max(maxWidth, getSuggestedMinimumWidth()); setMeasuredDimension(ViewCompat.resolveSizeAndState(maxWidth, widthMeasureSpec, childState), ViewCompat .resolveSizeAndState(maxHeight, heightMeasureSpec, childState << MEASURED_HEIGHT_STATE_SHIFT)); }
From source file:com.android.calculator2.CalculatorPadLayout.java
@Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { final int paddingLeft = getPaddingLeft(); final int paddingRight = getPaddingRight(); final int paddingTop = getPaddingTop(); final int paddingBottom = getPaddingBottom(); final boolean isRTL = ViewCompat.getLayoutDirection(this) == LAYOUT_DIRECTION_RTL; final int columnWidth = Math.round((float) (right - left - paddingLeft - paddingRight)) / mColumnCount; final int rowHeight = Math.round((float) (bottom - top - paddingTop - paddingBottom)) / mRowCount; int rowIndex = 0, columnIndex = 0; for (int childIndex = 0; childIndex < getChildCount(); ++childIndex) { final View childView = getChildAt(childIndex); if (childView.getVisibility() == View.GONE) { continue; }// w w w . j a v a2 s.c o m final MarginLayoutParams lp = (MarginLayoutParams) childView.getLayoutParams(); final int childTop = paddingTop + lp.topMargin + rowIndex * rowHeight; final int childBottom = childTop - lp.topMargin - lp.bottomMargin + rowHeight; final int childLeft = paddingLeft + lp.leftMargin + (isRTL ? (mColumnCount - 1) - columnIndex : columnIndex) * columnWidth; final int childRight = childLeft - lp.leftMargin - lp.rightMargin + columnWidth; final int childWidth = childRight - childLeft; final int childHeight = childBottom - childTop; if (childWidth != childView.getMeasuredWidth() || childHeight != childView.getMeasuredHeight()) { childView.measure(MeasureSpec.makeMeasureSpec(childWidth, MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(childHeight, MeasureSpec.EXACTLY)); } childView.layout(childLeft, childTop, childRight, childBottom); rowIndex = (rowIndex + (columnIndex + 1) / mColumnCount) % mRowCount; columnIndex = (columnIndex + 1) % mColumnCount; } }
From source file:com.android.calculator2.CalculatorPadViewPager.java
@Override public boolean onInterceptTouchEvent(MotionEvent ev) { boolean shouldIntercept = super.onInterceptTouchEvent(ev); // Only allow the current item to receive touch events. if (!shouldIntercept && ev.getActionMasked() == MotionEvent.ACTION_DOWN) { final int x = (int) ev.getX() + getScrollX(); final int y = (int) ev.getY() + getScrollY(); final int childCount = getChildCount(); for (int i = childCount - 1; i >= 0; --i) { final int childIndex = getChildDrawingOrder(childCount, i); final View child = getChildAt(childIndex); if (child.getVisibility() == View.VISIBLE && x >= child.getLeft() && x < child.getRight() && y >= child.getTop() && y < child.getBottom()) { shouldIntercept = (childIndex != getCurrentItem()); break; }/*from ww w . j av a2 s . co m*/ } } return shouldIntercept; }
From source file:com.gnufabio.costituzione.fragments.ListsFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); TitlesAdapter ta = new TitlesAdapter(getActivity(), Categories.getStructuredTitles(getActivity())); setListAdapter(ta);//w ww. jav a2s . c o m View detailsFrame = getActivity().findViewById(R.id.details); mDualPane = detailsFrame != null && detailsFrame.getVisibility() == View.VISIBLE; if (savedInstanceState != null) { mCurCheckPosition = savedInstanceState.getInt("curChoice", 0); } if (mDualPane) { showDetails(mCurCheckPosition); getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); } }
From source file:com.guodong.sun.guodong.behavior.MyFabBehavior.java
@Override public boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout, View child, View directTargetChild, View target, int nestedScrollAxes) { if (child.getVisibility() == View.VISIBLE && viewY == 0) { //??coordinatorLayout? viewY = coordinatorLayout.getHeight() - child.getY(); }// w w w .j a v a 2s . c om return (nestedScrollAxes & ViewCompat.SCROLL_AXIS_VERTICAL) != 0;//? }
From source file:com.destin.moeviewer.widget.SearchLayoutBehavior.java
@Override public void onNestedScroll(CoordinatorLayout coordinatorLayout, View child, View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) { if (dyConsumed >= 0 && child.getVisibility() == View.VISIBLE) dyChangeSum += dyConsumed;// w ww . j a va 2 s . co m else if (dyConsumed < 0) dyChangeSum = 0; if (dyChangeSum >= child.getHeight() && child.getVisibility() == View.VISIBLE && !animating) { hide(child); } else if (dyConsumed < 0 && child.getVisibility() == View.GONE && !animating) { show(child); } }
From source file:com.google.android.apps.iosched.ui.tablet.MapMultiPaneActivity.java
private void showHideDetailAndPan(boolean show) { View detailPopup = findViewById(R.id.map_detail_popup); if (show != (detailPopup.getVisibility() == View.VISIBLE)) { detailPopup.setVisibility(show ? View.VISIBLE : View.GONE); mMapFragment.panLeft(show ? 0.25f : -0.25f); }//ww w.ja va 2s. c om }