imkarl / CharacterPickerView

可实现三级联动的选择器,高仿iOS的滚轮控件,字体大小自适应
GNU General Public License v3.0
739 stars 153 forks source link

数组越界 #11

Closed feiyangwei closed 8 years ago

feiyangwei commented 8 years ago

设置属性为循环,只要数据数目<=3,就会提示数组越界

imkarl commented 8 years ago

方便贴一下错误日志吗?非常感谢!

feiyangwei commented 8 years ago

属性设置为循环 你可以直接将第二部分的数据数目设置为3个,测试 这是我的错误日志 E/AndroidRuntime: FATAL EXCEPTION: main java.lang.ArrayIndexOutOfBoundsException: length=12; index=-1 at java.util.ArrayList.get(ArrayList.java:306) at LoopView.onDraw(LoopView.java:276) at android.view.View.draw(View.java:13740) at android.view.View.buildDrawingCache(View.java:12994) at android.view.View.getDisplayList(View.java:12649) at android.view.View.getDisplayList(View.java:12714) at android.view.View.draw(View.java:13456) at android.view.ViewGroup.drawChild(ViewGroup.java:2964) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2833) at android.view.View.getDisplayList(View.java:12668) at android.view.View.getDisplayList(View.java:12714) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2946)

feiyangwei commented 8 years ago

参考了这个 https://github.com/saiwu-bigkoo/Android-PickerView.git 对比了一下没发现有什么区别,但是那个是好的

imkarl commented 8 years ago

本项目是在https://github.com/saiwu-bigkoo/Android-PickerView.git 基础上简化调用,以及一些UI微调。 该作者有经常更新,你也可以考虑哪个更适合你的需求。

以上bug晚点会修复,但这两天比较忙,没时间处理

imkarl commented 8 years ago

代码已升级,请确认是否已修复你遇到的问题。

feiyangwei commented 8 years ago

嗯,没问题了,灰常感谢