android / views-widgets-samples

Multiple samples showing the best practices in views-widgets on Android.
Apache License 2.0
5.05k stars 3.01k forks source link

android8.0,8.1 java.lang.IndexOutOfBoundsException: #58

Open HalyangDream opened 5 years ago

HalyangDream commented 5 years ago

java.lang.IndexOutOfBoundsException: at android.text.TextLine.handleRun (TextLine.java:989) at android.text.TextLine.drawRun (TextLine.java:481) at android.text.TextLine.draw (TextLine.java:253) at android.text.Layout.drawText (Layout.java:545) at android.text.Layout.draw (Layout.java:292) at android.widget.TextView.onDraw (TextView.java:7765) at android.view.View.draw (View.java:20369) at android.view.View.updateDisplayListIfDirty (View.java:19314) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.support.constraint.ConstraintLayout.dispatchDraw (ConstraintLayout.java:2023) at android.view.View.updateDisplayListIfDirty (View.java:19305) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.widget.ListView.drawChild (ListView.java:3766) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.widget.AbsListView.dispatchDraw (AbsListView.java:3501) at android.widget.ListView.dispatchDraw (ListView.java:3749) at android.view.View.draw (View.java:20372) at android.widget.AbsListView.draw (AbsListView.java:7068) at android.view.View.updateDisplayListIfDirty (View.java:19314) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.support.constraint.ConstraintLayout.dispatchDraw (ConstraintLayout.java:2023) at android.view.View.draw (View.java:20372) at android.view.View.updateDisplayListIfDirty (View.java:19314) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.view.View.updateDisplayListIfDirty (View.java:19305) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.view.View.updateDisplayListIfDirty (View.java:19305) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.view.View.updateDisplayListIfDirty (View.java:19305) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.view.View.updateDisplayListIfDirty (View.java:19305) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.view.View.updateDisplayListIfDirty (View.java:19305) at android.view.View.draw (View.java:20092) at android.view.ViewGroup.drawChild (ViewGroup.java:4421) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207) at android.view.View.draw (View.java:20372) at com.android.internal.policy.DecorView.draw (DecorView.java:974) at android.view.View.updateDisplayListIfDirty (View.java:19314) at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:686) at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:692) at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:800) at android.view.ViewRootImpl.draw (ViewRootImpl.java:3501) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:3288) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2823) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1785) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7833) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:911) at android.view.Choreographer.doCallbacks (Choreographer.java:723) at android.view.Choreographer.doFrame (Choreographer.java:658) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:897) at android.os.Handler.handleCallback (Handler.java:789) at android.os.Handler.dispatchMessage (Handler.java:98) at android.os.Looper.loop (Looper.java:164) at android.app.ActivityThread.main (ActivityThread.java:6942) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)

shwethag commented 5 years ago

Seeing same issue in some cases in our app too