CalendarView最小日期

CalendarView最小日期

本文介绍了CalendarView最小日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个CalendarView,我不希望显示previous个月。

I created a CalendarView and I don't want to show previous months.

我试过这样:

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

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

好像没有什么改变。日历工作正常。

Nothing seems to happen. The calendar works as normal.

推荐答案

试着计算日期是这样的:

Try calculating the date like this:

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

并将其设置为最小日期:

and set this as minimum date:

calendar_view.setMinDate(date);

由于calendar_view.setMinDate(日期)需要长时间值重新presents毫秒。

since calendar_view.setMinDate(date) needs long value that represents milliseconds.

这篇关于CalendarView最小日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 16:57