이게 뭔데?
- 기존의 버튼에서 클릭 시 날짜/시간을 쉽게 선택하고 값을 가져올 수 있도록 다이아로그(Dialog)를 만들 수 있다.
사용할께.
1. 날짜 다이아로그
Calendar calendar = Calendar.getInstance();
DatePickerDialog dialog = new DatePickerDialog(
AddActivity.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
int month = i1 + 1;
String strMonth = (month < 10)? "0" + month: "" + month;
String strDay = (i2 < 10)? "0" + i2: "" + i2;
}
},
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH)
);
dialog.show();
2. 시간 다이아로그
Calendar calendar = Calendar.getInstance();
TimePickerDialog dialog = new TimePickerDialog(
AddActivity.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int i, int i1) {
String strHour = (i < 10)? "0" + i : "" + i;
String strMinute = (i1 < 10)? "0" + i1 : "" + i1;
}
},
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE),
true
);
dialog.show();