flexbox-layout icon indicating copy to clipboard operation
flexbox-layout copied to clipboard

ArrayIndexOutOfBoundsException with GONE visibility view

Open jeiea opened this issue 7 years ago • 5 comments

  • [x] I have searched existing issues and confirmed this is not a duplicate

Issues

Flexbox layout manager throws ArrayIndexOutOfBoundsException.
2018-08-25 22:21:41.350 10869-10869/com.github.jeiea.flexboxbugreport E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.github.jeiea.flexboxbugreport, PID: 10869
    java.lang.ArrayIndexOutOfBoundsException: length=10; index=-1
        at java.util.ArrayList.get(ArrayList.java:439)
        at com.google.android.flexbox.FlexboxHelper.determineMainSize(FlexboxHelper.java:972)
        at com.google.android.flexbox.FlexboxLayoutManager.updateFlexLines(FlexboxLayoutManager.java:977)
        at com.google.android.flexbox.FlexboxLayoutManager.onLayoutChildren(FlexboxLayoutManager.java:731)
        at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3812)
        at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:3225)
        at android.view.View.measure(View.java:22071)
        at android.support.constraint.ConstraintLayout.internalMeasureChildren(ConstraintLayout.java:1212)
        at android.support.constraint.ConstraintLayout.onMeasure(ConstraintLayout.java:1552)
        at android.view.View.measure(View.java:22071)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6602)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
        at android.view.View.measure(View.java:22071)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6602)
        at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:400)
        at android.view.View.measure(View.java:22071)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6602)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at android.view.View.measure(View.java:22071)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6602)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1514)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:806)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:685)
        at android.view.View.measure(View.java:22071)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6602)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at com.android.internal.policy.DecorView.onMeasure(DecorView.java:724)
        at android.view.View.measure(View.java:22071)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2422)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2167)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1392)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6752)
        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:790)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

Steps to reproduce

  1. Build and run uploaded project
  2. It will crash after MainActivity.onCreate()
  3. Uncommenting this line makes the exception not thrown.

Expected behavior

Hiding the first View. At least not ArrayIndexOutOfBoundsException.

Version of the flexbox library

1.0.0

jeiea avatar Aug 25 '18 13:08 jeiea

YEAH!!.Same bug with you.And I Just find the reason.HAHA

Mran avatar Sep 10 '18 07:09 Mran

What's that?

jeiea avatar Sep 10 '18 09:09 jeiea

Just like your demo lib show

Mran avatar Sep 10 '18 09:09 Mran

how to solve this problems

GuoLiangjun123 avatar Jul 16 '21 03:07 GuoLiangjun123

Same problem 😑 Any solution ??

DrHowdyDoo avatar Jul 20 '22 10:07 DrHowdyDoo