private void toggleEmptyView(boolean isEmpty, String filter) { if (isEmpty) { if (TextUtils.isEmpty(filter)) { mEmptySearchView.setVisibility(View.INVISIBLE); mEmptyView.setVisibility(View.VISIBLE); mEmptyView.bringToFront(); } else { mEmptyView.setVisibility(View.INVISIBLE); mEmptySearchView.setVisibility(View.VISIBLE); mEmptySearchView.bringToFront(); } } else { mEmptyView.setVisibility(View.INVISIBLE); mEmptySearchView.setVisibility(View.INVISIBLE); } }
/** * Update Snackbar bottom margin */ public void updateSnackbar(final View child, View dependency) { if (dependency != null && dependency instanceof Snackbar.SnackbarLayout) { snackbarLayout = (Snackbar.SnackbarLayout) dependency; if (mSnackbarHeight == -1) { mSnackbarHeight = dependency.getHeight(); } int targetMargin = (int) (child.getMeasuredHeight() - child.getTranslationY()); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { child.bringToFront(); } if (dependency.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) { ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) dependency.getLayoutParams(); p.setMargins(p.leftMargin, p.topMargin, p.rightMargin, targetMargin); dependency.requestLayout(); } } }
@Override protected void onLayout(boolean changed, int l, int t, int r, int b) { if (contentLay != null) { if (header != null) { header.layout(0, -header.getMeasuredHeight(), getWidth(), 0); } if (footer != null) { footer.layout(0, getHeight(), getWidth(), getHeight() + footer.getMeasuredHeight()); } contentLay.layout(0, 0, contentLay.getMeasuredWidth(), contentLay.getMeasuredHeight()); if (type == Type.OVERLAP) { //overlap模式需要把内容放在最前端 contentLay.bringToFront(); } else if (type == Type.DRAG) { //drag模式需要把头尾部分放在最前端 if (header != null) header.bringToFront(); if (footer != null) footer.bringToFront(); } } }
private View addTipsViewToContainer(View target, ViewGroup tipContainer, int tipsId) { View tipsView = TipsUtils.findChildViewById(tipContainer, tipsId); if (tipsView != null) { tipsView.bringToFront(); return tipsView; } else { mView.setId(tipsId); FrameLayout.LayoutParams targetViewLayoutParams = new FrameLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); if (mHideTarget) { target.setVisibility(View.INVISIBLE); } if (tipContainer.indexOfChild(target) == -1) { tipContainer.addView(target, targetViewLayoutParams); } else { target.setLayoutParams(targetViewLayoutParams); } tipContainer.addView(mView, mLayoutParams); return mView; } } }
|| mStyle == STYLE.ABOVE) { if (mHeaderView != null) { mHeaderView.bringToFront(); mFooterView.bringToFront(); mTargetView.bringToFront();
view.bringToFront(); mSettings.getLayoutWidth(), shadowTop + topMargin); topShadow.bringToFront(); shadowBottom + SHADOW_THICK + topMargin); bottomShadow.bringToFront(); view.bringToFront(); mSettings.getLayoutHeight()); shadow.bringToFront();
View innerShadow = mSliderLayout.findViewById(R.id.material_drawer_inner_shadow); innerShadow.setVisibility(View.VISIBLE); innerShadow.bringToFront(); if (mDrawerGravity == GravityCompat.START) { innerShadow.setBackgroundResource(R.drawable.material_drawer_shadow_left);
view.bringToFront(); shadowLeft + leftMargin, mSettings.getLayoutHeight()); leftShadow.bringToFront(); shadowLeft + SHADOW_THICK + leftMargin, mSettings.getLayoutHeight()); rightShadow.bringToFront(); view.bringToFront(); top + mManager.getHeaderColumnHeight() + SHADOW_HEADERS_THICK); shadow.bringToFront();
left -= mManager.getHeaderRowWidth(); view.bringToFront(); } else if (isRowDragging && holder.isDragging() && mDragAndDropPoints.getOffset().y > 0) { view.bringToFront();
/** * Refresh all view holders */ private void refreshViewHolders() { if (mAdapter != null) { for (ViewHolder holder : mViewHolders.getAll()) { if (holder != null) { // cell item refreshItemViewHolder(holder, mState.isRowDragging(), mState.isColumnDragging()); } } if (mState.isColumnDragging()) { refreshAllColumnHeadersHolders(); refreshAllRowHeadersHolders(); } else { refreshAllRowHeadersHolders(); refreshAllColumnHeadersHolders(); } if (mLeftTopViewHolder != null) { refreshLeftTopHeaderViewHolder(mLeftTopViewHolder); mLeftTopViewHolder.getItemView().bringToFront(); } } }
deleteView.setVisibility(View.VISIBLE); view.bringToFront(); firePhotoEditorSDKListener(view, true); break;
@Override public void onAnimationUpdate(ValueAnimator animation) { int ds = (int) animation.getAnimatedValue(); // setTargetOffsetTopAndBottom((ds - lastDs)); lastDs = ds; mLoadMoreView.bringToFront(); mLoadMoreView.setTranslationY(ds); }
@Override public void onAnimationUpdate(ValueAnimator animation) { final int ds = (int) animation.getAnimatedValue(); // setTargetOffsetTopAndBottom((ds - lastDs)); lastDs = ds; mLoadMoreView.bringToFront(); mLoadMoreView.setTranslationY(ds); } });
public void showOverlayView(View overlayView) { LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); mOverlayView = overlayView; addView(overlayView, lp); // ensure that the overlay view stays on top. we can't use drawing order for this // because in API level 16 touch dispatch doesn't respect drawing order. mOverlayView.bringToFront(); }
@Override public void onChildViewAdded(View parent, View child) { super.onChildViewAdded(parent, child); if (mOverlayView != null) { // ensure that the overlay view stays on top. we can't use drawing order for this // because in API level 16 touch dispatch doesn't respect drawing order. mOverlayView.bringToFront(); } updateChildIndices(); }
@Override public void bringChildToFront(View child) { super.bringChildToFront(child); if (child != mOverlayView && mOverlayView != null) { // ensure that the overlay view stays on top. we can't use drawing order for this // because in API level 16 touch dispatch doesn't respect drawing order. mOverlayView.bringToFront(); } updateChildIndices(); }
private void setFooterIn(DragHander footerHander) { this.footerHander = footerHander; if (footer!=null){ removeView(footer); } footerHander.getView(inflater,this); this.footer = getChildAt(getChildCount()-1); contentView.bringToFront(); //把内容放在最前端 requestLayout(); } public interface DragHander{
private void setHeaderIn(DragHander headerHander){ this.headerHander = headerHander; if (header != null) { removeView(this.header); } headerHander.getView(inflater, this); this.header = getChildAt(getChildCount() - 1); contentView.bringToFront(); //把内容放在最前端 requestLayout(); } public void setFooter(DragHander footerHander) {
private void setFooterIn(DragHander footerHander) { this.footerHander = footerHander; if (footer!=null){ removeView(footer); } footerHander.getView(inflater,this); this.footer = getChildAt(getChildCount()-1); contentView.bringToFront(); //把内容放在最前端 requestLayout(); } public interface DragHander{
private void setHeaderIn(DragHander headerHander){ this.headerHander = headerHander; if (header != null) { removeView(this.header); } headerHander.getView(inflater, this); this.header = getChildAt(getChildCount() - 1); contentView.bringToFront(); //把内容放在最前端 requestLayout(); } public void setFooter(DragHander footerHander) {