首页 理论教育 日期和时间控件使用技巧

日期和时间控件使用技巧

时间:2023-06-15 理论教育 版权反馈
【摘要】:日期和时间控件可以让用户选择日期,免去判断输入日期的合法性。如果要捕获用户修改时间后时间控件中的数据事件,也需要为TimePicker添加OnTimeChangedListener事件监听器,实现onTimeChanged()方法。表7-2 Calendar类读取日期和时间下面通过一个示例讲述日期和时间控件的用法,示例的主要功能是实现两种方式使用日期和时间控件,代码运行结果如图7-7至图7-9所示。代码清单7-8 日期和时间控件使用示例main.xml其次,介绍Activity java代码如何配合xml布局实现这一效果,如代码清单7-9所示。

日期和时间控件使用技巧

日期和时间控件(DatePicker、TimePicker)可以让用户选择日期,免去判断输入日期的合法性。它继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其进行修改。如果要捕获用户修改日期后日期控件中的数据事件,需要为DatePicker添加OnDateChangedListener事件监听器,实现onDateChanged()方法。

TimePicker也继承自FrameLayout类,它是允许用户选择时间。它主要是向用户显示一天中的时间(可以为24h,也可以为AM/PM制)并允许用户进行选择。如果要捕获用户修改时间后时间控件中的数据事件,也需要为TimePicker添加OnTimeChangedListener事件监听器,实现onTimeChanged()方法。

DatePicker、TimePicker控件可以配合Calendar(日历)类的使用,它是为设定年度日期对象和一个整数字段之间转换的抽象基类,如:年、月、日、时、分等。Calendar常见的方法如表7-2所示。

表7-2 Calendar类读取日期和时间

978-7-111-37968-3-Chapter07-25.jpg

下面通过一个示例讲述日期和时间控件的用法,示例的主要功能是实现两种方式使用日期和时间控件,代码运行结果如图7-7至图7-9所示。

978-7-111-37968-3-Chapter07-26.jpg

图7-7 日期和时间控件示例代码运行结果(1)——初始化

978-7-111-37968-3-Chapter07-27.jpg

图7-8 日期和时间控件示例代码运行结果(2)——设置日期

978-7-111-37968-3-Chapter07-28.jpg(www.xing528.com)

图7-9 日期和时间控件示例代码运行结果(3)——设置时间

首先,介绍如何通过xml布局实现这一效果,如代码清单7-8所示。

代码清单7-8 日期和时间控件使用示例(第7章\Demo_07_04)main.xml

978-7-111-37968-3-Chapter07-29.jpg

978-7-111-37968-3-Chapter07-30.jpg

其次,介绍Activity java代码如何配合xml布局实现这一效果,如代码清单7-9所示。

代码清单7-9 日期和时间控件使用示例(第7章\Demo_07_04)MainActivity.java

978-7-111-37968-3-Chapter07-31.jpg

978-7-111-37968-3-Chapter07-32.jpg

978-7-111-37968-3-Chapter07-33.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈