MaterialCalendarView中的setMaxDate和setMinDate

时间:2017-08-24 10:18:00

标签: android material-design calendarview

有没有办法在MaterialCalendarView中设置minDate和maxDate,就像使用CalendarView一样?

calendarView.setMaxDate(lastDateInMillis);
calendarView.setMinDate(firstDateInMillis);

1 个答案:

答案 0 :(得分:3)

如果您指的是第三方 - Lib https://github.com/prolificinteractive/material-calendarview,那么您可以使用

进行设置
calendarView.state().edit()
  .setFirstDayOfWeek(Calendar.WEDNESDAY)
  .setMinimumDate(CalendarDay.from(2016, 4, 3))
  .setMaximumDate(CalendarDay.from(2016, 5, 12))
  .setCalendarDisplayMode(CalendarMode.WEEKS)
  .commit();

您可以在1.4.0中看到重大变化的原因。

因为最小和最大日期的设置者不仅仅是简单的设定者。他们是应该像这样对待的“国家”。