时间选择对话框类操作实例讲解

作者:创世魂

 

● 帮助说明

注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。

 

● 准备一个界面

 

界面如下图:

打开窗口设计器,放两个“按钮”,右侧属性文本分别起名“按钮1”“按钮2”

保存布局后,右键“按钮”,添加“按钮被单击事件接收方法”,添加完毕后如下图所示。

 

 

一、时间选择对话框类

 

● 创建
● 置时间

 

“创建”帮助文档:

顾名思义,就是创建一个“时间选择对话框类”对象,创建后返回该对象。

参数1:要显示的窗口,如果是代码处于当前窗口,直接写"本对象"即可。

参数2、3:直接写想要显示的时间即可。

参数4:不填写默认“24小时”格式。

 

“置日期”帮助文档:

可以看到只有“两个”参数,依次填写你想要显示的时间即可。

注意:这是设置对话框显示的时间,而不是设置手机时间。

 

代码编写:

首先依然需要定义类型为“时间选择对话框类”的成员变量,设置参考。

随后在“按钮1”被单击下写“时间选择对话框类.创建()”

这里的时间我写的是:10点30分。参数4:填写的“假”

创建对象后,赋值给定义的成员变量。

最后调用“显示”方法显示。

点击“按钮2”利用“置时间”方法更新对话框时间。

例如:我这里填写18点30分,依次按照参数写入即可。

 

运行效果如下图(GIF):

"按钮1"执行后,时间对话框显示,并且显示的时间也是“上午10点30分”

点击"按钮2"后,时间更新为“下午6点30分”

因为我们设置了12小时制,所以有上下午的区分。

 

 

● 时间被改变(事件)

 

帮助文档如下图:

点击“时间对话框”内的“确定”按钮,就会发送本事件。

最后会在事件内返回“小时、分钟”两个整数时间。

 

代码编写(1):

添加“时间被改变”事件接收方法。

右键“类名”选择“添加”

 

代码编写(2):

在生成的事件内,可以用“提示信息框”显示结果。

 

代码编写(3):

最重要的一点,不要忘记“挂接事件”

 

运行效果:

点击“确定”后,当前选择的“时间”就会被取出。