函数:UIEdit 单行文本框
函数名称:编辑框
函数功能:编辑框内容返回
函数方法
UIEdit(num,id,prompt,text,size,align,color,kbtype,width,nowrap,secure,valign);
参数 | 类型 | 必填 | 说明 | 默认值 |
---|---|---|---|---|
num | number | 否 | 控件所在页面页数,不能超过 UINew 的 pagination 参数 | 1 |
id | string | 是 | 控件 ID,用于接收该控件的返回值 | - |
prompt | string | 是 | 提示文字,默认显示的文字 | - |
text | string | 是 | 默认文字,编辑框默认内容 | - |
size | number | 否 | 字号,字号大小 | 15 |
align | string | 否 | 对齐方式,左对齐 left,右对齐 right,居中 center | "left" |
color | string | 否 | 文字颜色,使用 RGB 十进制数值 以英文半角逗号分割 |
"0,0,255" |
kbtype | string | 否 | 键盘类型,number ascii default 三种 |
"default" |
width | number | 否 | 控件宽度,默认0 为占用一整行 自定义宽度可写其他数值, Android 设备仅支持整数否则会提示 UI 格式错误 -1 为自适应屏幕,0 为占用整行, 大于等于 1 按照数字设置宽度,不填默认占整行, -1、0、及大于等于1参数仅支持 Androidv3.2.0、iOSv3.1.5 以及以上版本 |
0 |
nowrap | number | 否 | 指定下一个控件是否换行,当此属性为 1 时, 将指定下一个控件不换行 |
0 |
secure | boolean | 否 | 是否明文显示,仅支持 v1.3.2 及其以上版本 TSLib, 默认是 false - 明文显示,true - 加密显示 |
false |
valign | string | 否 | 垂直对齐方式,顶端对齐 top,垂直居中 center,底部对齐 bottom,默认垂直居中,仅支持 Androidv3.2.0、iOSv3.1.5 以及以上版本,仅支持 v1.3.7 及其以上版本 TSLib | "center" |
返回值 | 类型 | 说明 |
---|---|---|
id | 字符串 | 根据控件 ID 返回文本框的内容 |
函数用例
--控件在一行
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
UINew()
--返回值为字符串,若文本框内容未改变,则返回 edt1 == "test1",edt2 == "test2"
UIEdit("edt1","测试1","test1",15,"center","0,0,0","default",200,1,true)
UIEdit("edt2","测试2","test2",15,"left","255,0,0","default",200,1)
UIShow()
dialog("edt1 的选择值:"..edt1.."\r\n".."edt2 的选择值:"..edt2)
注意事项
可选参数如果写部分的话,该参数前的所有参数都必须需要填写,否则会报错。
想要多个控件显示在一行,需要使用 width 及 nowrap 参数, width 不能为 -1 需要根据屏幕宽度进行调整,nowrap 需要为 1。