Aspsine / IRecyclerView

IRecyclerView is a custom RecyclerView that supports pull-to-refresh, pull-to-loadmore, customize refresh header and loadmore footer, add header views and footer views.
729 stars 146 forks source link

java.lang.IllegalArgumentException: Called removeDetachedView with a view which is not flagged as tmp detached.FooterContainerViewHolde #54

Open histone opened 3 years ago

histone commented 3 years ago

java.lang.IllegalArgumentException: Called removeDetachedView with a view which is not flagged as tmp detached.FooterContainerViewHolder{5b5052b position=2 id=-1, oldPos=-1, pLpos:-1} com.aspsine.irecyclerview.IRecyclerView{7c00117 VFED..... ......ID 0,119-1752,1800 #7f0a0e34 app:id/patient_selection_rv}, adapter:com.aspsine.irecyclerview.WrapperAdapter@fe87d88, layout:androidx.recyclerview.widget.LinearLayoutManager

androidx.recyclerview.widget.RecyclerView.removeDetachedView RecyclerView.java:4340 androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline RecyclerView.java:6165 androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition RecyclerView.java:6118 androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition RecyclerView.java:6114 androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next LinearLayoutManager.java:2303 androidx.recyclerview.widget.LinearLayoutManager.layoutChunk LinearLayoutManager.java:1627 androidx.recyclerview.widget.LinearLayoutManager.fill LinearLayoutManager.java:1587 androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren LinearLayoutManager.java:665 androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2 RecyclerView.java:4134 androidx.recyclerview.widget.RecyclerView.dispatchLayout RecyclerView.java:3851 androidx.recyclerview.widget.RecyclerView.onLayout RecyclerView.java:4404 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.RelativeLayout.onLayout RelativeLayout.java:1103 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout SwipeRefreshLayout.java:625 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.FrameLayout.layoutChildren FrameLayout.java:332 android.widget.FrameLayout.onLayout FrameLayout.java:270 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.RelativeLayout.onLayout RelativeLayout.java:1103 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.LinearLayout.setChildFrame LinearLayout.java:1829 android.widget.LinearLayout.layoutVertical LinearLayout.java:1673 android.widget.LinearLayout.onLayout LinearLayout.java:1582 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.LinearLayout.setChildFrame LinearLayout.java:1829 android.widget.LinearLayout.layoutVertical LinearLayout.java:1673 android.widget.LinearLayout.onLayout LinearLayout.java:1582 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.FrameLayout.layoutChildren FrameLayout.java:332 android.widget.FrameLayout.onLayout FrameLayout.java:270 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.LinearLayout.setChildFrame LinearLayout.java:1829 android.widget.LinearLayout.layoutVertical LinearLayout.java:1673 android.widget.LinearLayout.onLayout LinearLayout.java:1582 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.RelativeLayout.onLayout RelativeLayout.java:1103 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 androidx.drawerlayout.widget.DrawerLayout.onLayout DrawerLayout.java:1231 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.FrameLayout.layoutChildren FrameLayout.java:332 android.widget.FrameLayout.onLayout FrameLayout.java:270 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.FrameLayout.layoutChildren FrameLayout.java:332 android.widget.FrameLayout.onLayout FrameLayout.java:270 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.FrameLayout.layoutChildren FrameLayout.java:332 android.widget.FrameLayout.onLayout FrameLayout.java:270 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.LinearLayout.setChildFrame LinearLayout.java:1829 android.widget.LinearLayout.layoutVertical LinearLayout.java:1673 android.widget.LinearLayout.onLayout LinearLayout.java:1582 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.widget.FrameLayout.layoutChildren FrameLayout.java:332 android.widget.FrameLayout.onLayout FrameLayout.java:270 com.android.internal.policy.DecorView.onLayout DecorView.java:1099 android.view.View.layout View.java:23753 android.view.ViewGroup.layout ViewGroup.java:7277 android.view.ViewRootImpl.performLayout ViewRootImpl.java:3678 android.view.ViewRootImpl.performTraversals ViewRootImpl.java:3138 android.view.ViewRootImpl.doTraversal ViewRootImpl.java:2199 android.view.ViewRootImpl$TraversalRunnable.run ViewRootImpl.java:9079 android.view.Choreographer$CallbackRecord.run Choreographer.java:999 android.view.Choreographer.doCallbacks Choreographer.java:797 android.view.Choreographer.doFrame Choreographer.java:732 android.view.Choreographer$FrameDisplayEventReceiver.run Choreographer.java:984 android.os.Handler.handleCallback Handler.java:883 android.os.Handler.dispatchMessage Handler.java:100 android.os.Looper.loop Looper.java:237 android.app.ActivityThread.main ActivityThread.java:8129 java.lang.reflect.Method.invoke Method.java com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run RuntimeInit.java:496 com.android.internal.os.ZygoteInit.main ZygoteInit.java:1100