DatePickerDialog
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();
}
TimePickerDialog
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();
}