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开始的;