我阅读了文档:http://developer.android.com/guide/topics/ui/controls/pickers.html 但是现在在棒棒糖中出现了日历(这对于一个活动来说还可以,但是设定出生日期可怕,我将旋转模式.)我无法删除它!在布局中使用此属性很容易:
<DatePicker
datePickerMode="spinner"...>
Run Code Online (Sandbox Code Playgroud)
但是如果我尝试设置,则从DatePickerDialog的代码
dialogDatePicker.getDatePicker().setSpinnersShown(true);
dialogDatePicker.getDatePicker().setCalendarViewShown(false);
Run Code Online (Sandbox Code Playgroud)
这些属性不起作用,日历继续出现!
public static class MyDatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener {
int pYear;
int pDay;
int pMonth;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dialogDatePicker = new DatePickerDialog(getActivity(), this, year, month, day);
dialogDatePicker.getDatePicker().setSpinnersShown(true);
dialogDatePicker.getDatePicker().setCalendarViewShown(false);
return dialogDatePicker;
// Create a new instance of …Run Code Online (Sandbox Code Playgroud)