Ответ 1
Используя XML-модификацию Datepicker, вы можете выбрать, чтобы показывать прядильщики вместо календаря, что может быть полезно для вас, поскольку вы хотите напрямую редактировать годы.
android:datePickerMode="spinner"
Я хочу свой DatePickerDialog, как только он откроется, чтобы отобразить список лет.
Например, когда я показываю диалог, я вижу представление календаря:
:
Если я коснусь текста "1900", отобразится вид года:
Я пробовал этот код, но он не имел никакого эффекта, и я не знаю, что я могу сделать:
DatePickerDialog birthDatePicker = new DatePickerDialog(getActivity(), this, 0, 0, 0);
birthDatePicker.getDatePicker().setSpinnersShown(true);
birthDatePicker.show();
Используя XML-модификацию Datepicker, вы можете выбрать, чтобы показывать прядильщики вместо календаря, что может быть полезно для вас, поскольку вы хотите напрямую редактировать годы.
android:datePickerMode="spinner"
То же, что Показывать год выбора в Android-календаре Android
Я скопирую здесь свой ответ:
Вы можете получить ссылку на вид года, а затем просто имитировать щелчок пользователя, чтобы открыть его.
dataPicker.getTouchables().get( 0 ).performClick();