MaterialCalendarView 中的 setMaxDate 和 setMinDate

setMaxDate and setMinDate in MaterialCalendarView

有没有办法像使用 CalendarView 那样在 MaterialCalendarView 中设置 manDate 和最大日期?

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

如果你指的是 Third-Party-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 的 Major Change 中看到原因。

这是因为最小和最大日期的设置器不仅仅是简单的设置器。他们 "states" 应该被这样对待。