我的想法是使用AlertDialog并将其设置为DatePicker.
我的代码是:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
DatePicker picker = new DatePicker(this);
picker.setCalendarViewShown(false);
builder.setTitle("Create Year");
builder.setView(picker);
builder.setNegativeButton("Cancel", null);
builder.setPositiveButton("Set", null);
builder.show();
它的工作原理,但我的问题是:我如何在设置和取消按钮上有听众?
关于设置按钮我希望有听众和(当然)获取用户的日期(他的日期选择)
我还要显示年份,所以我想隐藏日期和月份数据.
解决方法:
您可以使用setPositiveButton,如下所示:
dialog.setPositiveButton(R.string.dialog_ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//do something
}
});
setNegativeButton也一样.
I want also show just the year so i want to hide the day and month
data
看到这个,使用第一个答案:
Hide Year field in Android DatePicker?