函数:UICombo 下拉框
函数名称:下拉框
函数功能:单项选择返回
函数方法
UICombo(num,id,list,sel,width,nowrap,prompt)
参数 | 类型 | 必填 | 说明 | 默认值 |
---|---|---|---|---|
num | number | 否 | 控件所在页面页数,不能超过 UINew 的 pagination 参数 | 1 |
id | string | 是 | 控件 ID | - |
list | string | 是 | 文字选项,多个可选项目之间用英文半角逗号分割 | - |
sel | string | 否 | 默认选项编号,需填写选项编号,选项 1 编号为 0, 选项 2 为 1,依次类推 |
"0" |
width | number | 否 | 控件宽度,默认 0 占用一行,自定义宽度可写其他数值, Android 设备仅支持整数否则会提示 UI 格式错误, -1 为自适应屏幕,0 为占用整行, 大于等于 1 按照数字设置宽度,不填默认占整行, -1、0、及大于等于1参数仅支持 Androidv3.2.0、iOSv3.1.5 以及以上版本 |
0 |
nowrap | number | 否 | 指定下一个控件是否换行,当此属性为 1 时, 将指定下一个控件不换行 |
0 |
prompt | boolean | 否 | 点击提示,仅支持引擎版本 Android v3.1.3 及 iOS v3.0.6 及其以上版本, TLSib 仅支持 v1.2.9 及其以上版本, 默认为 false - 不弹点击提示,true - 弹点击提示 |
false |
函数用例
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
UINew()
UICombo("name","下拉框1,下拉框2,下拉框3","1",400,1,true)--默认选择:下拉框1
UIShow()
if name == "下拉框1" then--返回值为字符型
toast("选择下拉框1")
elseif name == "下拉框2" then
toast("选择下拉框2")
else
toast("选择下拉框3")
end
注意事项
- 返回值为字符串,选中第一个的话,返回 name == "下拉框1"
- 由于下拉框为非此即彼的选择,返回值判断需要用到 if...then...elseif...then...else...then...end 判断语句