为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

两组监听器:
1.DatePicker与TimePicker中
  日历监听器OnDateChangedListener(),

onDateChanged()事件;
   时间监听器OnTimerChangedListener(),

onTimeChanged()事件;

2.DatePickerDialog与TimePickerDialog中
    日历监听器OnDateSetListener(),onDateSet()事件;
    时间监听器OnTimerSetListener(),onTimeset()事件;

日历选择器步骤:
  第一步:新建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开始的;

正在回答

4 回答

笔记记得好用心啊~

0 回复 有任何疑惑可以回复我~
#1

well_liu 提问者

非常感谢!
2014-11-22 回复 有任何疑惑可以回复我~

很棒,借用一下了

0 回复 有任何疑惑可以回复我~

很详细哦

0 回复 有任何疑惑可以回复我~

我也要这样!学习一下!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程
意见反馈 帮助中心 APP下载
官方微信