答案 0 :(得分:0)
只需将pickerMode添加到XML文件中的DatePicker:
<DatePicker
...
android:datePickerMode="spinner" />
答案 1 :(得分:0)
或者您可以添加一个更可自定义的弹出对话框。如果使用popupdialog,那么与spinner相比,你必须处理更多的情况。
在视图的onclick事件中,附上popupwindow
PopupWindow yourDatePopup = datePopupWindow();
//this line will give a spinner effect
yourDatePopup.showAsDropDown(clickableView, -7, 0);
public PopupWindow datePopupWindow() {
PopupWindow popupWindow = new PopupWindow(this);
popupWindow.setFocusable(true);
popupWindow.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);
popupWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
// set the list view as pop up window content
//Define your dateview
popupWindow.setContentView(yourDateView);
popupWindow.setOutsideTouchable(true);
return popupWindow;
}
注意: - 只是为了帮助,而不是确切的代码