DatePickerDialog和TimePickerDialog的用法

2014-08-03 22:57:11|?次阅读|上传:huigezrx【已有?条评论】发表评论

关键词:Java, Android, 界面设计, 移动应用|来源:唯设编程网

DatePickerDialog是Android的日期选择对话框,TimePickerDialog是Android的时间选择对话框,这两个控件通常用来让用户选择时间和日期,本文通过实际示例介绍这两个控件的相关概念和基本用法。

一. 基本概念  

1. DatePickerDialog

DatePickerDialog是Android的日期选择对话框,Android API对其描述如下:

This class is a widget for selecting a date. The date can be selected by a year, month, and day spinners or aCalendarView. The set of spinners and the calendar view are automatically synchronized. The client can customize whether only the spinners, or only the calendar view, or both to be displayed. Also the minimal and maximal date from which dates to be selected can be customized.

该控件实现的效果如下:

Android开发之DatePickerDialog和TimePickerDialog的用法

用户通过拖动对应的spinner可以设置日期。

通过该控件的构造函数可以设置弹出的日期控件的初始值,并且可以指定选中日期后对应触发的监听器接口,构造函数的签名如下:

DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)

其中DatePickerDialog.OnDateSetListener为日期选中对应的监听器,其他为日期弹出窗口初始化的日期,对于一个OnDateSetListener接口而言,需要实现其中的onDateSet()方法,在这个方法内,可以得到用户选中的日期。

2. TimePickerDialog

TimePickerDialog是Android的时间选择对话框,它和DatePickerDialog一样,都继承自android.app.AlertDialog。

Android对该控件的解释:

A dialog that prompts the user for the time of day using a TimePicker.

该控件实现的效果如下:

Android开发之DatePickerDialog和TimePickerDialog的用法

用户通过拖动对应的spinner可以设置时间。 

对于TimePickerDialog而言,同样可以通过构造函数设置初始值,并且设定选中日期后,回调事件的实现,构造函数的签名如下:

TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)
<12>
发表评论0条 】
网友评论(共?条评论)..
DatePickerDialog和TimePickerDialog的用法