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();
我希望我的 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();