MagicMashRoom / SuperCalendar

@Deprecated android 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期
2.76k stars 484 forks source link

日期比星期像右位移了一位 #110

Closed PrometNexus closed 6 years ago

PrometNexus commented 6 years ago

18年1月1日是周一,而显示出来的是周二,整体都往后移了一位,这种当前月第一天刚好是本周第一天的情况,填充月中周数据的fillWeek方法中单元格却是从0开始记位的,所以本月第一天单元格记录为上一月的数据了,减掉1可以变正常,但切换周模式还是之前的错误情况,不知道怎么改。

dengxingwen commented 6 years ago

在初始化的时候你要指定每周的第一天是周一还是周天,要设置的; calendarAdapter = new CalendarViewAdapter( context, onSelectDateListener, CalendarAttr.CalendarType.WEEK, CalendarAttr.WeekArrayType.Sunday, customDayView); // 如果你想让周日为第一天 就设置WeekArrayType.Sunday,如果周一为第一天就设置为WeekArrayType.Monday