是否可以在calendarView
中仅显示2019年日历?
我的意思是2019年1月之前没有上一个箭头,2019年12月之后没有下一个箭头
答案 0 :(得分:2)
Calendar c = Calendar.getInstance();
c.set(2019, 0, 1);
calendarView.setMinDate(c.getTimeInMillis());
c.set(2019, 11, 31);
calendarView.setMaxDate(c.getTimeInMillis());
答案 1 :(得分:1)
CalendarView
Ref:https://developer.android.com/reference/android/widget/CalendarView
android:maxDate
此日历视图以mm/dd/yyyy
格式显示的最大日期。
可能是一个字符串值,使用'\;'转义诸如Unicode字符的'\ n'或'\ uxxxx'等字符;
相关方法:
android:minDate
此日历视图以mm/dd/yyyy
格式显示的最短日期。
可能是一个字符串值,使用'\;'转义诸如Unicode字符的'\ n'或'\ uxxxx'等字符;
相关方法:
答案 2 :(得分:0)
首先,您必须像这样设置最小日期:
Calendar calendar = Calendar.getInstance();
calendar.set(2019, 0, 1);
calendarView.setMinDate(c.getTimeInMillis());
并设置最大日期,如下所示:
calendar.set(2019, 12, 31);
calendarView.setMaxDate(c.getTimeInMillis());