DatePickerDialog首先显示年份选择器

时间:2015-07-01 19:03:21

标签: 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();

2 个答案:

答案 0 :(得分:4)

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

android:datePickerMode="spinner"

答案 1 :(得分:4)

Show year selection first in Android Calendar View

相同

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

  

您可以获得对年视图的引用,然后只需模拟用户点击即可打开它。

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