private void unmountView(View view) { mIsChildDrawingOrderDirty = true; if (mInLayout) { super.removeViewInLayout(view); } else { super.removeView(view); } }
@Override public void removeViewInLayout(View v) { // XXX: We should find a better way to hook into this before the view // gets removed form its parent... removeMarkerForView(); super.removeViewInLayout(v); } @Override
@Override public void removeViewInLayout(View v) { // XXX: We should find a better way to hook into this before the view // gets removed form its parent... removeMarkerForView(); super.removeViewInLayout(v); } @Override
@Override public void removeViewInLayout(View v) { // XXX: We should find a better way to hook into this before the view // gets removed form its parent... removeMarkerForView(); super.removeViewInLayout(v); } @Override
public static void replace(View target, ViewGroup.LayoutParams params) { if (target == null) { return; } final ViewParent viewParent = target.getParent(); if (viewParent != null && viewParent instanceof ViewGroup) { final ViewGroup parent = (ViewGroup) viewParent; final int index = parent.indexOfChild(target); parent.removeViewInLayout(target); parent.addView(target, index, params); } else { throw new IllegalStateException("ViewStub must have a non-null ViewGroup viewParent"); } }
@Override public void removeViewInLayout(View v) { // XXX: We should find a better way to hook into this before the view // gets removed form its parent... removeMarkerForView(indexOfChild(v)); super.removeViewInLayout(v); } @Override
@Override public void removeViewInLayout(View v) { // XXX: We should find a better way to hook into this before the view // gets removed form its parent... removeMarkerForView(indexOfChild(v)); super.removeViewInLayout(v); } @Override
parent.removeViewInLayout(this);
public void setLoaderView(BaseLoaderView view){ if(footerView !=null){ if(loaderView != null) footerView.removeViewInLayout(loaderView); loaderView = view; footerView.addView(loaderView,0); ViewGroup.LayoutParams lp = loaderView.getLayoutParams(); lp.width = ViewGroup.LayoutParams.MATCH_PARENT; lp.height = ViewGroup.LayoutParams.WRAP_CONTENT; loaderView.setLayoutParams(lp); requestLayout(); } }
public void setRefreshView(BaseRefreshView view){ if(headerView != null){ if(refreshView != null) headerView.removeViewInLayout(refreshView); refreshView = view; headerView.addView(refreshView,0); ViewGroup.LayoutParams lp = refreshView.getLayoutParams(); lp.width = ViewGroup.LayoutParams.MATCH_PARENT; lp.height = ViewGroup.LayoutParams.WRAP_CONTENT; refreshView.setLayoutParams(lp); requestLayout(); } }
headerContentContainer.removeViewInLayout(tabLayout); contentContainer.removeView(tabLayout); tabLayout = null;
parent.removeViewInLayout((View)view);