Android:从DatePickerDialog.Builder获取日期
如何从DatePickerDialog.Builder获取日期Android:从DatePickerDialog.Builder获取日期,android,Android,如何从DatePickerDialog.Builder获取日期 public void methodOne{ final DatePickerDialog.Builder alert = new DatePickerDialog.Builder(this); alert.setTitle("Set Recurring Event"); alert.setMessage("Pick the maximum date for t
public void methodOne{
final DatePickerDialog.Builder alert = new DatePickerDialog.Builder(this);
alert.setTitle("Set Recurring Event");
alert.setMessage("Pick the maximum date for the event: ");
alert.setPositiveButton("Set", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
//Get date and start setting appointments
dialog.dismiss();
}
});
alert.show();
...
}
我知道有文档,DatePickerDialog允许getDatePicker(),因此允许访问“此对话框中包含的DatePicker”。但这并没有扩展到DatePickerDialog.Builder。这里有一个小教程。
使用此选项可生成日期选择器对话框
new DatePickerDialog(this, myDateListener, year, month, day);
并使用此侦听器侦听日期
private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
// SET YOUR VALUES HERE
// arg1 = year
// arg2 = month
// arg3 = day
});
在调用方法之前,必须在onCreate
中或全局范围内使用类型int
启动年、月和日
参考:
如果您想要在活动
中工作的示例,请遵循以下参考: