weidongjian / androidWheelView

仿照iOS的滚轮控件,从请吃饭apk反编译出来的
Apache License 2.0
1.51k stars 264 forks source link

getSelectedItem 获取位置异常 #70

Open 18702953620 opened 3 years ago

18702953620 commented 3 years ago

主要属性设置

                app:awv_itemsVisibleCount="7"
                app:awv_lineSpace="1.5"
                app:awv_textsize="17"

当数据只有2条时(3条以上正常)preCurrentIndex计算有误 onDraw方法

change = (int) (totalScrollY / (lineSpacingMultiplier * itemTextHeight));
        preCurrentIndex = initPosition + change % items.size();

其中,totalScrollY为133,lineSpacingMultiplier为1.5 ,itemTextHeight为89,此时change计算结果为0,preCurrentIndex结果异常