我希望我的DatePickerDialog在打开时立即显示年份列表。
例如,当我显示对话框时,我会看到日历视图: :
如果我点击文字" 1900"年视图显示:
我尝试了这段代码,但它没有任何效果,我对我能做的事情一无所知:
DatePickerDialog birthDatePicker = new DatePickerDialog(getActivity(), this, 0, 0, 0);
birthDatePicker.getDatePicker().setSpinnersShown(true);
birthDatePicker.show();
答案 0 :(得分:4)
使用Datepicker XML修改,您可以选择显示微调器而不是日历,这可能对您有益,因为您希望直接编辑年份。
android:datePickerMode="spinner"
答案 1 :(得分:4)
与Show year selection first in Android Calendar View
相同我将在这里复制我的答案:
您可以获得对年视图的引用,然后只需模拟用户点击即可打开它。
dataPicker.getTouchables().get( 0 ).performClick();