DatePickerDialog 首先显示年份选择器

DatePickerDialog display year picker first

我希望我的 DatePickerDialog 一打开就显示年份列表。

例如,当我显示对话框时,我看到了日历视图: :

如果我点击文本“1900”,则会显示年份视图:

我试过这段代码,但它没有效果,我不知道我能做什么: DatePickerDialog birthDatePicker = new DatePickerDialog(getActivity(), this, 0, 0, 0); birthDatePicker.getDatePicker().setSpinnersShown(true); birthDatePicker.show();

使用日期选择器 XML 修改,您可以选择显示微调器而不是日历,这可能对您有益,因为您希望直接编辑年份。

android:datePickerMode="spinner"

Show year selection first in Android Calendar View

相同

我会在这里复制我的答案:

You can get a reference to year view and then just simulate user click to open it.

dataPicker.getTouchables().get( 0 ).performClick();