CalendarView setMinDate()和setMaxDate();问题

时间:2018-01-29 10:51:49

标签: android datetime calendar

我正在使用CalendarView我需要设置最短日期和最长日期。

我有 startDateTimeMillis endDateTimiMillis。 我将设置最小和最大日期如下。

startDateTimeMillis =1517164200000 //(29-01-2018)
endDateTimiMillis =1517682600000 //(04-02-2018)
calendarView.setMinDate(startDateMillis);
calendarView.setMaxDate(endDateMillis);

现在 calenderView。

出现了奇怪的问题
  • 最低日期设置正确但maxDate为 28-02-2018

STRANGE .. !!

你们可以通过给定代码检查它。

1 个答案:

答案 0 :(得分:0)

整天工作,我得到了解决方案。但是没有理解为什么会发生这种奇怪的事情?

我只是交换线条,它就像魅力一样。

旧:

calendarView.setMinDate(startDateMillis);
calendarView.setMaxDate(endDateMillis);

解决:

calendarView.setMaxDate(endDateMillis);
calendarView.setMinDate(startDateMillis);

很棒,它运作良好......

希望这对其他人也有帮助。