-
Notifications
You must be signed in to change notification settings - Fork 248
java.lang.IllegalArgumentException: width and height must be > 0 in AbstractWheelView.recreateAssets #56
Comments
I'm pretty sure the problem is in your code. |
yes, getting same error when i setCurrent item to 0 on sample app. |
I'll try to take a look at it this weekend. Thanks for report. |
you are welcome buddy |
I am getting the same issue, im not sure whether its a problem in importing the project, but the WheelHorizontalView is not even inflating in the xml and giving this error. Also, has the project been put on maven central yet? |
I'm getting the same crash report on a few devices. (LG G2 - Android 4.4.2 and Sony Xperia Z3 - Android 5.1.1) My app has 400 active users, so it does not occur on every device. I could not reproduce this issue. |
Edit the recreateAssets() method of AbstractWheelView class like this:
It works for me. |
If i set abstractWheel.setCurrentItem(0), I am getting the above error.
07-26 14:39:23.702: W/System.err(23974): java.lang.IllegalArgumentException: width and height must be > 0
07-26 14:39:23.702: W/System.err(23974): at android.graphics.Bitmap.createBitmap(Bitmap.java:638)
07-26 14:39:23.702: W/System.err(23974): at android.graphics.Bitmap.createBitmap(Bitmap.java:620)
07-26 14:39:23.702: W/System.err(23974): at antistatic.spinnerwheel.AbstractWheelView.recreateAssets(AbstractWheelView.java:185)
07-26 14:39:23.712: W/System.err(23974): at antistatic.spinnerwheel.AbstractWheel.onLayout(AbstractWheel.java:457)
07-26 14:39:23.712: W/System.err(23974): at android.view.View.layout(View.java:13856)
07-26 14:39:23.712: W/System.err(23974): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
07-26 14:39:23.712: W/System.err(23974): at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1644)
07-26 14:39:23.712: W/System.err(23974): at android.widget.LinearLayout.onLayout(LinearLayout.java:1428)
07-26 14:39:23.712: W/System.err(23974): at android.view.View.layout(View.java:13856)
07-26 14:39:23.712: W/System.err(23974): at android.view.ViewGroup.layout(ViewGroup.java:4424)
07-26 14:39:23.712: W/System.err(23974): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
07-26 14:39:23.722: W/System.err(23974): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513)
07-26 14:39:23.722: W/System.err(23974): at android.widget.LinearLayout.onLayout(LinearLayout.java:1426)
07-26 14:39:23.722: W/System.err(23974): at android.view.View.layout(View.java:13856)
07-26 14:39:23.722: W/System.err(23974): at android.view.ViewGroup.layout(ViewGroup.java:4424)
07-26 14:39:23.722: W/System.err(23974): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
07-26 14:39:23.732: W/System.err(23974): at android.view.View.layout(View.java:13856)
07-26 14:39:23.732: W/System.err(23974): at android.view.ViewGroup.layout(ViewGroup.java:4424)
07-26 14:39:23.732: W/System.err(23974): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
07-26 14:39:23.732: W/System.err(23974): at android.view.View.layout(View.java:13856)
07-26 14:39:23.732: W/System.err(23974): at android.view.ViewGroup.layout(ViewGroup.java:4424)
07-26 14:39:23.732: W/System.err(23974): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
07-26 14:39:23.732: W/System.err(23974): at android.view.View.layout(View.java:13856)
07-26 14:39:23.742: W/System.err(23974): at android.view.ViewGroup.layout(ViewGroup.java:4424)
07-26 14:39:23.742: W/System.err(23974): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1992)
07-26 14:39:23.742: W/System.err(23974): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1813)
07-26 14:39:23.742: W/System.err(23974): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1113)
07-26 14:39:23.742: W/System.err(23974): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4481)
07-26 14:39:23.742: W/System.err(23974): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
07-26 14:39:23.742: W/System.err(23974): at android.view.Choreographer.doCallbacks(Choreographer.java:555)
07-26 14:39:23.742: W/System.err(23974): at android.view.Choreographer.doFrame(Choreographer.java:525)
07-26 14:39:23.742: W/System.err(23974): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
The text was updated successfully, but these errors were encountered: