I'm using your lib with bitmap-cache on a ListView.
On some devices (and randomly), I get this kind of error.
My code is just a copy/paste of the example code, so I think the bug is on your side :)
E/AndroidRuntime( 1669): FATAL EXCEPTION: main
E/AndroidRuntime( 1669): java.lang.IllegalArgumentException: Cannot draw recycled bitmaps
E/AndroidRuntime( 1669): at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java:778)
E/AndroidRuntime( 1669): at android.view.GLES20RecordingCanvas.drawBitmap(GLES20RecordingCanvas.java:117)
E/AndroidRuntime( 1669): at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:393)
E/AndroidRuntime( 1669): at android.graphics.drawable.TransitionDrawable.draw(TransitionDrawable.java:216)
E/AndroidRuntime( 1669): at android.widget.ImageView.onDraw(ImageView.java:961)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13458)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461)
E/AndroidRuntime( 1669): at android.widget.FrameLayout.draw(FrameLayout.java:467)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.widget.ListView.drawChild(ListView.java:3226)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.widget.AbsListView.dispatchDraw(AbsListView.java:2433)
E/AndroidRuntime( 1669): at android.widget.ListView.dispatchDraw(ListView.java:3221)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461)
E/AndroidRuntime( 1669): at android.widget.AbsListView.draw(AbsListView.java:3759)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12407)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461)
E/AndroidRuntime( 1669): at android.widget.FrameLayout.draw(FrameLayout.java:467)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12407)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453)
E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182)
E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12407)
E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12
Hello,
I'm using your lib with bitmap-cache on a ListView. On some devices (and randomly), I get this kind of error. My code is just a copy/paste of the example code, so I think the bug is on your side :)
E/AndroidRuntime( 1669): FATAL EXCEPTION: main E/AndroidRuntime( 1669): java.lang.IllegalArgumentException: Cannot draw recycled bitmaps E/AndroidRuntime( 1669): at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java:778) E/AndroidRuntime( 1669): at android.view.GLES20RecordingCanvas.drawBitmap(GLES20RecordingCanvas.java:117) E/AndroidRuntime( 1669): at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:393) E/AndroidRuntime( 1669): at android.graphics.drawable.TransitionDrawable.draw(TransitionDrawable.java:216) E/AndroidRuntime( 1669): at android.widget.ImageView.onDraw(ImageView.java:961) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13458) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461) E/AndroidRuntime( 1669): at android.widget.FrameLayout.draw(FrameLayout.java:467) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.widget.ListView.drawChild(ListView.java:3226) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.widget.AbsListView.dispatchDraw(AbsListView.java:2433) E/AndroidRuntime( 1669): at android.widget.ListView.dispatchDraw(ListView.java:3221) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461) E/AndroidRuntime( 1669): at android.widget.AbsListView.draw(AbsListView.java:3759) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2911) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12345) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12407) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13461) E/AndroidRuntime( 1669): at android.widget.FrameLayout.draw(FrameLayout.java:467) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12409) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12407) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12453) E/AndroidRuntime( 1669): at android.view.View.draw(View.java:13182) E/AndroidRuntime( 1669): at android.view.ViewGroup.drawChild(ViewGroup.java:2929) E/AndroidRuntime( 1669): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12407) E/AndroidRuntime( 1669): at android.view.View.getDisplayList(View.java:12