Android-PickerView icon indicating copy to clipboard operation
Android-PickerView copied to clipboard

如果同时设置了日期和范围 二月份显示和数据会出BUG 需要手动切换一次月份才正常

Open qwwuyu opened this issue 4 years ago • 4 comments

.setDate(selectedDate) //导致条件进入下面方法块 .setRangDate(startDate, endDate)//导致startDay不等于1

原因在WheelTime352行左右

            // 判断大小月及是否闰年,用来确定"日"的数据
            if (list_big.contains(String.valueOf(month + 1))) {
                wv_day.setAdapter(new NumericWheelAdapter(1, 31));
            } else if (list_little.contains(String.valueOf(month + 1))) {
                wv_day.setAdapter(new NumericWheelAdapter(1, 30));
            } else {
                // 闰年 29,平年 28
                wv_day.setAdapter(new NumericWheelAdapter(startDay, leapYear ? 29 : 28));
            }

new NumericWheelAdapter(startDay, leapYear ? 29 : 28)应该写成 new NumericWheelAdapter(1, leapYear ? 29 : 28)

(>﹏<)

qwwuyu avatar Feb 05 '21 02:02 qwwuyu

我也遇到了

dfc521 avatar Sep 29 '21 09:09 dfc521

2023-02-03,在这个时间点这个问题还是存在的

LinuxAndOracle avatar Feb 03 '23 02:02 LinuxAndOracle

2023-02-06 也是有这个问题

LibertyJiang avatar Feb 06 '23 07:02 LibertyJiang

2023-02-03,在这个时间点这个问题还是存在的

2023-02-06 也是有这个问题

作者不更新了,问题当然一直还存在,自己下载源码依赖或者自己重新打aar解决,我之前是下载仓库按上述方式打了aar解决。

qwwuyu avatar Feb 08 '23 08:02 qwwuyu