带有DatePicker的AlertDialog

Gio*_*Far 5 android datepicker android-alertdialog

我的想法是使用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();
Run Code Online (Sandbox Code Playgroud)

它的工作原理,但我的问题是:我如何在设置和取消按钮上有听众
关于设置按钮我想让听众和(当然)得到用户的日期(他的日期选择)


我想要只显示年份所以我想隐藏日期和月份数据.

Bla*_*ama 5

你可以setPositiveButton像这样使用:

dialog.setPositiveButton(R.string.dialog_ok, new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface dialog, int id) {
    //do something         
  }
});
Run Code Online (Sandbox Code Playgroud)

同样的setNegativeButton.

我还要显示年份,所以我想隐藏日期和月份数据

看到这个,使用第一个答案:

在Android DatePicker中隐藏年份字段?