目前,我正在使用此库 https://github.com/Mulham-Raee/Horizontal-Calendar
我面临的问题是,我需要提前7天和距离当前日期7天。
没有得到如何管理开始日期和结束日期以实现逻辑
提前谢谢你们
我尝试的代码是,
Calendar endDate = Calendar.getInstance(); //end date
endDate.add(Calendar.MONTH, 1);
Calendar startDate = Calendar.getInstance(); //start date
startDate.add(Calendar.MONTH, -2);
final Calendar defaultDate = Calendar.getInstance();
defaultDate.add(Calendar.MONTH, -2);
horizontalCalendar = new HorizontalCalendar.Builder(this, R.id.calendarView)
.startDate(startDate.getTime())
.endDate(endDate.getTime())
.datesNumberOnScreen(5)
.dayNameFormat("EEE")
.dayNumberFormat("dd")
.monthFormat("MMM")
.showDayName(true)
.showMonthName(true)
.defaultSelectedDate(defaultDate.getTime())
.textColor(Color.LTGRAY, Color.WHITE)
.build();
答案 0 :(得分:2)
尝试更改Calendar.DAY_OF_MONTH
属性
Calendar endDate = Calendar.getInstance(); // End date
endDate.add(Calendar.DAY_OF_MONTH, 7);
Calendar startDate = Calendar.getInstance(); // Start date
startDate.add(Calendar.DAY_OF_MONTH, -7);
Calendar defaultDate = Calendar.getInstance();