Я отлаживаю проблему, когда CalendarView
в DatePicker
перемещается в октябре 1964 года, если существует минимальная установленная минимальная дата. Это воспроизводится по крайней мере на эмуляторе API17 Nexus7, но есть сообщения об этой проблеме на других устройствах, где стиль платформы включает в себя как прядильщики, так и календарь в сборщике даты.
Вот фрагмент кода, демонстрирующий проблему:
class DatePickerDialog1964 extends DatePickerDialog {
DatePickerDialog1964(Context c) {
super(c, null, 2013, 4, 21);
@SuppressWarnings("deprecation")
Date min = new Date(2013-1900, 4, 21);
DatePicker p = getDatePicker();
p.setMinDate(min.getTime());
}
}
...
new DatePickerDialog1964(context).show();
Снимок экрана:
Конечно, ожидание состоит в том, что прядильщики и календарный вид будут показывать одну и ту же дату.
Я буду отлаживать это, но если у каких-либо пользователей SO есть опыт или другое понимание, пожалуйста, поделитесь.
по теме: