作者:创世魂
● 准备工作
拖放两个“按钮”和一个“数字选择器”。
拖放完毕后保存布局即可。
注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。
● 最大值(读写)
“最大值(写)”帮助文档:
顾名思义,通过本属性可以设置当前“数字选择器”的最大值。
同名读属性即读取当前的最大值。
“最小值(写)”帮助文档:
顾名思义,通过本属性可以设置当前“数字选择器”的最小值。
同名读属性即读取当前的最小值。
“当前值(写)”帮助文档:
顾名思义,通过本属性可以设置当前“数字选择器”的当前选择值。
同名读属性即读取当前的当前选择值。
代码编写如下图:
“按钮1”被点击后,分别设置当前的“最大值,最小值”和“当前值”。
“按钮2”被点击后,分别取出显示在提示框。
运行效果如下图(GIF):
软件运行后“数字选择器”默认只有一个0。
“按钮1”被点击后,当前数字选择器就会显示“1-5”5个数字。
“按钮2”被点击后,会将当前值取出,显示在提示框中。
● 循环滚动(读写)
“循环滚动(写)”帮助文档:
顾名思义,本属性值就是用来设置当前“数字选择器”是否可以循环滚动。
属性值为真则可以循环滚动,否则相反。
如果不设置本属性,默认支持循环滚动。
同名读属性,即读取当前是否开启循环滚动。
代码编写如下图:
“按钮1”被点击后设置数值。
“按钮2”点击后,利用“取反”方法给“循环滚动”属性赋值。
运行效果如下图(GIF):
点击“按钮2”后,当前数字选择器会在“循环滚动”和“不可循环滚动”之间进行切换。
● 滚动速度(写)
帮助文档如下图:
在“数字选择器”中,上下文本可以进行长按滚动。
本属性的作用是用来设置滚动速度,默认为300毫秒。
注意:模拟器的“鼠标长按”等于“手指触摸”长按。
代码编写如下图:
“按钮1”被点击后设置数值。
“按钮2”被点击后设置滚动速度为“1000”。
运行效果如下图(GIF):
第一次长按,可以看到速度很快。
当点击“按钮2”后进行第二次长按,速度会慢很多。
● 置文本数组
“置文本数组”帮助文档:
通过本方法可以一次性设置一批文本到“数字选择器”中。
“取文本数组”帮助文档:
本方法的作用是用来读取当前由“置文本数组”设置的数据。
代码编写如下图:
“按钮1”被点击后,定义一个“文本型[3]”数组变量,在“初始值”写入三个文本数组。
然后调用“置文本数组”方法设置数据即可。
“按钮2”被点击后,在“文本数组操作类.数组到文本()”方法的参数内填写“数字选择器1.取文本数组()”。
这样就可以将文本数组以文本形式显示在“提示信息框”中。
运行效果如下图(GIF):
“按钮1”被点击后,当前“数字选择器”置入了三个文本。
点击“按钮2”后,当前置入的文本显示在“提示信息框”中。
● 选择被改变(事件)
帮助文档如下图:
当前“数字选择器”选中任意一个项目后会触发本事件。
并且会返回“上一次的数值”和“当前新的值”。
代码编写如下图:
“按钮1”被点击后,分别设置数值。
添加“数字选择器_选择被改变”事件后,将参数“旧的值”和“新的值”分别取出,显示在提示框中。
运行效果如下图(GIF):
可以看到,当前“数字选择器”选择数字时,会提示“新的值”和“旧的值”。
● 滚动状态被改变(事件)
“滚动状态被改变(事件)”帮助文档:
当前滚动状态被改变时会触发本事件,参数返回的常量值,即上面列举的三个常量值。
调用方式:“数字选择器1.滚动_XXX”。
代码编写如下图:
“按钮1”被点击后,分别设置数值。
添加“数字选择器_滚动状态被改变”事件后,指定来源对象。
最后分别判断“滚动状态”的返回值,然后弹出对应提示即可。
运行效果如下图(GIF):
可以看到,当前触摸滚动时,三个状态被依次触发。