pva*_*lle 11 java android datepicker week-number calendarview
我正在使用新的Android 5.0(API21)测试我的应用程序,但是在CalendarView中出现错误
Caused by: java.lang.UnsupportedOperationException: CalendarView does not exists for the new DatePicker at android.widget.DatePickerCalendarDelegate.getCalendarView(DatePickerCalendarDelegate.java:501) at android.widget.DatePicker.getCalendarView(DatePicker.java:365)
令我惊讶的是,错误并不是因为新API21 DatePicker中没有CalendarView,事实上,API21中没有DatePicker,只有CalendarView.
产生错误是因为我在CalendarView中隐藏了Week Numbers
picker.getCalendarView().setShowWeekNumber(false);
Run Code Online (Sandbox Code Playgroud)
这条指令抛出了UnsupportedOperationException,在CalendarView中不再警告周数,它们只是消失了,没有解释.
我认为你感到困惑了。您的要求是“隐藏周数”但实际上日期选择器中既没有 api21 也没有低于 21 的周数
所以我建议您跳过“picker.getCalendarView().setShowWeekNumber(false);” 行并继续其余代码。