作者:创世魂
● 帮助说明
注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。
● 准备一个界面
界面如下图:
打开窗口设计器,放两个“按钮”,右侧属性文本分别起名“按钮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):
最重要的一点,不要忘记“挂接事件”。
运行效果:
点击“确定”后,当前选择的“时间”就会被取出。