本文介绍了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最小日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!