CalendarView最短日期

时间:2013-12-19 12:18:22

标签: android calendarview

我创建了一个CalendarView,我不想显示前几个月。

我试过了:

Calendar calendar = Calendar.getInstance();
int date = calendar.getActualMinimum(Calendar.DATE);

CalendarView calendar_view = (CalendarView) findViewById(R.id.calendar);
calendar_view.setMinDate(date);

似乎没有发生任何事情。日历正常工作。

3 个答案:

答案 0 :(得分:2)

尝试计算这样的日期:

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DATE,Calendar.getInstance().getActualMinimum(Calendar.DATE));
long date = calendar.getTime().getTime();

并将其设为最小日期:

calendar_view.setMinDate(date);

因为calendar_view.setMinDate(date)需要表示毫秒的长值。

答案 1 :(得分:0)

calendar_view.setMinDate((new Date().getTime()));

工作正常

答案 2 :(得分:-1)

您可以将最小日期设置如下。

 Calendar c = Calendar.getInstance();
 CalendarView cv = (CalendarView)findViewById(R.id.calendarView);
 cv.setMinDate(c.getTimeInMillis());