CalendarView icon indicating copy to clipboard operation
CalendarView copied to clipboard

范围选择模式下 选择某一天默认选中范围为其所在周

Open aiqunyou opened this issue 4 years ago • 1 comments

在范围选择模式下 如何选中某一天后 自动选中范围为 这一天所在的某一周 且选中的周范围不能超出今天

aiqunyou avatar Jun 22 '21 03:06 aiqunyou

范围选择模式下, 通过日历拦截事件监听, 拿到点击的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

angcyo avatar Oct 21 '21 01:10 angcyo