我第一次使用此代码设置CalendarView
并且工作正常:
override fun setupCalendar(open: Boolean, minDate: Int, maxDate: Int) {
calendar.minDate = Calendar.getInstance().apply { add(Calendar.DAY_OF_YEAR, minDate) }.timeInMillis
calendar.maxDate = Calendar.getInstance().apply { add(Calendar.DAY_OF_YEAR, maxDate) }.timeInMillis
calendar.visibility = getVisibility(open)
}
然后,根据一些用户输入,我使用相同的代码和最小和最大日期的新值来重置日历的状态。似乎CalendarView
采用新值,但更改不会反映在日历的布局上。
所以问题是如何在CalendarView
minDate
和maxDate
设置一次之后重置它们?
答案 0 :(得分:0)
您需要使日历视图无效以便更改以反映。