android笔记4-两种时间监听器

两种时间监听器:

 DatePicker:日历选择器;
TimePicker:时间选择器;

两种形态:贴合频幕,对话框(滚轴)形式出现;

546c976e00018d6f05000250.jpg

546c976f00016bfd05000240.jpg


两组监听器:
1.DatePicker与TimePicker中
  日历监听器OnDateChangedListener(),onDateChanged()事件;
   时间监听器OnTimerChangedListener(),onTimeChanged()事件;
546c97100001af4505000199.jpg2.DatePickerDialog与TimePickerDialog中
    日历监听器OnDateSetListener(),onDateSet()事件;
    时间监听器OnTimerSetListener(),onTimeset()事件;
546c97330001777205000205.jpg

日历选择器步骤:
  第一步:新建xml文件,将日历与时间拖入其中,用setContentView()将xml与activity关联;
  第二步:新建DatePicker与TimePicker对象,新建Calendar对象显示当前时间;
  第三步:获取日历对象cal=Calendar.getInstance();
获取年月日时分秒信息,用int来存,year=cal.get(Calendar.YEAR)...;注意calenda的month是从0开始的,所以要加上1;用setTitle("")可以显示到标题栏上;
  第四步:先通过findViewById使布局与变量绑定到一起;调用成员函数init()初始化DatePicker,init(year,month,day,onDateChangedListener()),对于onDateChangedListener(),一共有三种方式显示出来;在onDateChanged()中调用setTitle()显示到标题栏上;

时间选择器:没有init()初始化的操作,直接调用监听器,将事件new出;

以对话框的形式实现:
  new DatePickerDialog(context,callBack,year,monthOfYear,dayOfMonth).show():
  context--this,上下文;
  callBack--new OnDateSetListener()监听器;
 
 TimePickerDialog与DatePickerDialog相似;





setTitle:可以设置标题栏的内容;

要注意month是从0开始还是从1开始的;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值