Android之DatePicker和TimePicker的使用

Android之DatePicker和TimePicker的使用Android之DatePicker和TimePicker的使用

上边是程序运行截图,源代码:

首先布局并申明两个Button按钮,用于弹出Dialog,代码就不写了

关键写一下监听类的代码:

Android之DatePicker和TimePicker的使用

这是TimePickerButton的监听器,DataPicker的类似

下边是监听器的代码,用于监听用户点下TimePikerDialog的set按钮时,所设置的时间

Android之DatePicker和TimePicker的使用

下边是初始化的代码,即弹出对话框后的默认显示时间和日期:

protected Dialog onCreateDialog(int id) {

switch (id) {

case DATE_PICKER_ID:

return new DatePickerDialog(this, onDateSetListener, 2011, 03, 07);//月份从0开始,日从1开始

case TIME_PICKER_ID:

return new TimePickerDialog(this,onTimeSetListener,12,22, false);

}

return null;

}

其中月份是从 0 开始的,所以要想默认显示 4 月份,则应该在代码中写 3 ,但日期是从 1 开始的,这儿比较诡异!

TimePickerDialog(this,onTimeSetListener,12,22, false)中的 false 是表示不以24小时方式显示时间