日期对话框如下:
// 初始化年月日
Calendar calendar = Calendar.getInstance();
year = calendar.get(Calendar.YEAR);
monthOfYear = calendar.get(Calendar.MONTH);
dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
minute = calendar.get(Calendar.MINUTE);
// 完成对年月日的初始化
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DatePickerDialog datePickerDialog = new DatePickerDialog(
MainActivity.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
// 当用户选择日期的时候会触发
String str = year + "年-" + monthOfYear + "月-"
+ dayOfMonth + "日";
Toast.makeText(MainActivity.this, str,
Toast.LENGTH_LONG).show();
}
}, year, monthOfYear, dayOfMonth);
datePickerDialog.show();
}
});
2.时间对话框:
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
String str = hourOfDay + "时:" + minute + "分" ;
Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
}
}, hourOfDay, minute, true);
timePickerDialog.show();
}
});