Bigkoo / Android-PickerView

This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动)
Apache License 2.0
13.45k stars 3.45k forks source link

选择未来日期问题 #913

Open yangjunfei-lotus opened 4 years ago

yangjunfei-lotus commented 4 years ago

比如选择未来日期从今天开始到今天一年后的日期,选择了日,滑动选择月的时候,会出现日跟着变动的情况。进一步比如今天是2020年6月18日,把月份滑动到7月,日会联动变成7月1日;如果日滑动下变成19日,滑动月份到7的时候会日会变成2日。

分析原因,发现是WheelTime类中setReDay()方法里int currentItem = wv_day.getCurrentItem()代码的问题。这里的currentItem 与实际内容不对应,导致了这些问题。由于从18日开始,18日属于轮子里面属于第一条,当滑动月份选择器到下个月,setCurrentItem的时候,使用的是1,但下个月是从1日开始的,所以日被联动变成了1。