Android之DatePicker和TimePicker的使用

本文介绍了一个简单的Android应用程序,该程序使用TimePickerDialog和DatePickerDialog来让用户选择时间和日期。通过具体的代码示例,展示了如何初始化这些组件,并设置了默认的显示时间和日期。

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

首先布局并申明两个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小时方式显示时间

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值