private void showDatePickerDialog() { //获取当前日期 Calendar cal= Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH); int day = cal.get(Calendar.DAY_OF_MONTH); //创建DatePickerDialog实例 final DatePickerDialog pickerDialog = new DatePickerDialog(AddAppointmentActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { int year_set = year; int month_set = month; int day_set = dayOfMonth; } }, year, month, day); //设置点击Dialog以外屏幕可取消设置 pickerDialog.setCancelable(true); pickerDialog.setCanceledOnTouchOutside(true); //添加取消按钮到Dialog pickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); //显示Dialog pickerDialog.show(); }
private void showTimePickerDialog() { //获取当前时间 long time = System.currentTimeMillis(); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(time); int minute = calendar.get(Calendar.MINUTE); int houtOfDay = calendar.get(Calendar.HOUR_OF_DAY); // final TimePickerDialog pickerDialog = new TimePickerDialog(AddAppointmentActivity.this, 0, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { } },houtOfDay,minute,true); //设置点击Dialog以外屏幕可取消设置 pickerDialog.setCancelable(true); pickerDialog.setCanceledOnTouchOutside(true); //添加取消按钮到Dialog pickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); //显示Dialog pickerDialog.show(); }