GapWorker con vistas desguazadas o adjuntas no se puede reciclar. isScrap: false isAttached: true
Cuando desplazo mi vista de reciclador demasiado rápido, obtengo el siguiente bloqueo
java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true
at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:5659)
at android.support.v7.widget.RecyclerView$Recycler.recycleView(RecyclerView.java:5603)
at android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:277)
at android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:324)
at android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:337)
at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:344)
at android.support.v7.widget.GapWorker.run(GapWorker.java:370)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Intenté todos mis esfuerzos y obtuve una pregunta similar sobre stackoverflow, pero ninguno de ellos fue útil como seguir los enlaces,
No tengo conocimiento de este accidente desde donde está ocurriendo. Cualquier ayuda sería muy apreciada. Tampoco estoy usando "android: animateLayoutChanges =" true "
Básicamente, intenté fusionar estos dos proyectos diferentes de GitHub,
Los enlaces de mis archivos son los siguientes de pastbin,
Mi adaptador se fusiona a partir de dos adaptadores diferentes de rv