Android之DatePicker和TimePicker的使用
上边是程序运行截图,源代码:
首先布局并申明两个Button按钮,用于弹出Dialog,代码就不写了
关键写一下监听类的代码:
这是TimePickerButton的监听器,DataPicker的类似
下边是监听器的代码,用于监听用户点下TimePikerDialog的set按钮时,所设置的时间
下边是初始化的代码,即弹出对话框后的默认显示时间和日期:
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小时方式显示时间