时间选择器,dialog
代码:
定义年月日,初始化出现在dialog上面
private int year;
private int month;
private int day;
Calendar c = Calendar.getInstance();
this.setYear(c.get(Calendar.YEAR));
this.setMonth(c.get(Calendar.MONTH));
this.setDay(c.get(Calendar.DAY_OF_MONTH));
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
Dialog oncreateDialog(int id)函数里面:
case Globals.DIALOG_MYINFO_BIRTHDAY:{
return new DatePickerDialog(PersonalProfileActivity.this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int myear, int monthOfYear,int dayOfMonth) {
// 进行时间显示的更新
year = myear;
month = monthOfYear;
day = dayOfMonth;
// 更新时间的显示
}
}, year,month,day);
}
调用:
showDialog(Globals.DIALOG_MYINFO_BIRTHDAY);