CalendarView
CalendarView copied to clipboard
范围选择模式下 选择某一天默认选中范围为其所在周
在范围选择模式下 如何选中某一天后 自动选中范围为 这一天所在的某一周 且选中的周范围不能超出今天
范围选择模式下, 通过日历拦截事件监听, 拿到点击的Calendar日历对象, 然后获取当前周7天的Calendar日历集合.
将第一天的Calendar设置给:
com.haibin.calendarview.CalendarViewDelegate#mSelectedStartRangeCalendar
将最后一天的Calendar设置给:
com.haibin.calendarview.CalendarViewDelegate#mSelectedEndRangeCalendar
也可以通过模拟点击实现:
范围选择模式下, 通过日历拦截事件监听, 拿到点击的Calendar日历对象, 然后获取当前周7天的Calendar日历集合.
获取到第一天的Calendar, 反推出在视图中的x y坐标, 设置给
com.haibin.calendarview.BaseView#mX
然后调用com.haibin.calendarview.RangeMonthView#onClick
获取到最后一天的Calendar, 反推出在视图中的x y坐标, 设置给
com.haibin.calendarview.BaseView#mX
然后调用com.haibin.calendarview.RangeMonthView#onClick