android-GridViewWithHeaderAndFooter icon indicating copy to clipboard operation
android-GridViewWithHeaderAndFooter copied to clipboard

view can not add or remove again

Open zwstyle opened this issue 8 years ago • 3 comments

first,i invoke addHeadView,then invoke removeHeadView,but when invoking addHeadView again, the app crash

zwstyle avatar Nov 13 '15 08:11 zwstyle

Could you paste and backtrace here? :)

liaohuqiu avatar Jan 11 '16 18:01 liaohuqiu

11-15 16:51:45.902 3392-3392/com.ara.vmall E/AndroidRuntime: FATAL EXCEPTION: main Process: com.ara.vmall, PID: 3392 java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. at android.view.ViewGroup.addViewInner(ViewGroup.java:4309) at android.view.ViewGroup.addView(ViewGroup.java:4145) at android.view.ViewGroup.addView(ViewGroup.java:4086) at android.view.ViewGroup.addView(ViewGroup.java:4059) at com.ara.vmall.views.GridViewWithHeaderFooter.addFooterView(GridViewWithHeaderFooter.java:199) at com.ara.vmall.views.GridViewWithHeaderFooter.addFooterView(GridViewWithHeaderFooter.java:180) at com.ara.vmall.fragments.ProductListFragment.onRefresh(ProductListFragment.java:286) at android.support.v4.widget.SwipeRefreshLayout$1.onAnimationEnd(SwipeRefreshLayout.java:187) at android.support.v4.widget.CircleImageView.onAnimationEnd(CircleImageView.java:106) at android.view.ViewGroup.finishAnimatingView(ViewGroup.java:6104) at android.view.View.draw(View.java:16128) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.draw(View.java:16187) at android.view.View.updateDisplayListIfDirty(View.java:15180) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.updateDisplayListIfDirty(View.java:15175) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.updateDisplayListIfDirty(View.java:15175) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.updateDisplayListIfDirty(View.java:15175) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.updateDisplayListIfDirty(View.java:15175) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.updateDisplayListIfDirty(View.java:15175) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.updateDisplayListIfDirty(View.java:15175) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.draw(View.java:16187) at android.view.View.updateDisplayListIfDirty(View.java:15180) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at com.ara.vmall.slidingmenu.CustomViewAbove.dispatchDraw(CustomViewAbove.java:826) at android.view.View.draw(View.java:16187) at android.view.View.updateDisplayListIfDirty(View.java:15180) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.draw(View.java:16187) at android.view.View.updateDisplayListIfDirty(View.java:15180) at android.view.View.draw(View.java:15954) at android.view.ViewGroup.drawChild(ViewGroup.java:3609) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399) at android.view.View.draw(View.java:16187) at com.android.internal.policy.PhoneWindow$DecorView.draw(PhoneWindow.java:2690) at android.view.View.updateDisplayListIfDirty(View.java:15180) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:281) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:287) at android.view.ThreadedRenderer.draw(ThreadedRenderer

Boomcollective avatar Nov 15 '16 11:11 Boomcollective

I am having same issue when adding footer in load more grid. When we delete footer view and add it again, it will give below error.

11-15 16:51:45.902 3392-3392/com.ara.vmall E/AndroidRuntime: FATAL EXCEPTION: main Process: com.ara.vmall, PID: 3392 java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. at android.view.ViewGroup.addViewInner(ViewGroup.java:4309) at android.view.ViewGroup.addView(ViewGroup.java:4145) at android.view.ViewGroup.addView(ViewGroup.java:4086) at android.view.ViewGroup.addView(ViewGroup.java:4059) at com.ara.vmall.views.GridViewWithHeaderFooter.addFooterView(GridViewWithHeaderFooter.java:199) at com.ara.vmall.views.GridViewWithHeaderFooter.addFooterView(GridViewWithHeaderFooter.java:180) at com.ara.vmall.fragments.ProductListFragment.onRefresh(ProductListFragment.java:286) at android.support.v4.widget.SwipeRefreshLayout$1.onAnimationEnd(SwipeRefreshLayout.java:187) at android.support.v4.widget.CircleImageView.onAnimationEnd(CircleImageView.java:106) at android.view.ViewGroup.finishAnimatingView(ViewGroup.java:6104) at android.view.View.draw(View.java:16128)

shaileshe2logy avatar Nov 15 '16 11:11 shaileshe2logy