android – 使用DatePicker的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();

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

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

解决方法:

您可以使用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?

上一篇:javascript – 在jQuery中没有触发的DatePicker onchange事件


下一篇:android – 在Handler中设置文本在Handler中的性能不佳