使用日历选择器DatepicKer和时间选择器TimepicKer

一:两组监听器

两组实现日期的方式
监听器OnDateChangedListener和OnTimeChangedListener()对应的事件OnDateChanged和OnTimeChanged
监听器OnDateSetListener和OnTimeSetListener()对应的事件OnDateSet和OnTimeSet


二:使用DatePicker实现日历选择器

DataPicker && TimePicker 日历&&时间选择器<br>
1.关于Calendar//日历对象<br>
初始化Calendar cal = Calendar.getInstance();<br>
用Calendar可以获取当前时间的年月日,时分
2.关于DatePicker对象的初始化
使用dataPicker之前要先初始化年月日,还有onDateChangedListener()
注:关于Calendar和DatePicker中的month都是从0开始计数,与现实生活不符,所以在这里需要做细微的调整


三:使用TimePicKer实现时间选择器



四:DatePickerDialog和TimePicKerDialog实现日期选择对话框和时间选择对话框

以对话框形式显示的日期
new DataPickerDialog(this,new OnDateSetListener(){
@Override
public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOfMonth){
setTitle(year+":"+(monthOfYear+1)+"-"+dayOfMonth);
}
},year,cal.get(Calendar.MONTH),day).show();
其中参数year,get(Calendar).MONTH,day相当于init方法中的初始化。
千万别忘记写.show()方法,否则不会显示在页面上。


使用TimePickerDialog实现时间选择器
new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int i, int i1) {
setTitle(i + ":" + i1);
}
},hour,minute,true).show();
true代表是否已24小时


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值