DatePickerDialog首先显示年份选择器

Rod*_*ito 13 android android-alertdialog datepickerdialog

我希望我的DatePickerDialog在打开时立即显示年份列表.

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

如果我点击文本"1900",则显示年份视图: year_view

我尝试了这段代码,但它没有任何效果,我对我能做的事情一无所知: DatePickerDialog birthDatePicker = new DatePickerDialog(getActivity(), this, 0, 0, 0); birthDatePicker.getDatePicker().setSpinnersShown(true); birthDatePicker.show();

Mat*_*sav 5

在Android日历视图中首先显示选择年份相同

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

您可以获取对年视图的引用,然后只需模拟用户单击即可将其打开。

dataPicker.getTouchables().get( 0 ).performClick();
Run Code Online (Sandbox Code Playgroud)


and*_*ach 4

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

android:datePickerMode="spinner"
Run Code Online (Sandbox Code Playgroud)