

上边是程序运行截图,源代码:
首先布局并申明两个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小时方式显示时间
本文介绍了一个简单的Android应用程序,该程序使用TimePickerDialog和DatePickerDialog来让用户选择时间和日期。通过具体的代码示例,展示了如何初始化这些组件,并设置了默认的显示时间和日期。
987

被折叠的 条评论
为什么被折叠?



