控件:Edit 单行文本框

一共有九种属性:控件类型 type、控件 ID id、编辑框提示文本 prompt、编辑框默认内容 text、字体大小 size、对齐方式 align、字体颜色 color、键盘类型 kbtype、是否明文显示 secure

参数 类型 字段 说明
type string 必填 控件类型:Edit
id string 选填 为控件指定 ID,可以理解为控件的名称,
在返回类型为 table 时将作为返回 table 中的 key,
控件ID 以 table 格式返回返回值时必填,否则无法获取返回值
prompt string 选填 提示文字,编辑框中无任何内容时显示的底色文本
text string 选填 默认文字,界面载入时已经存在于编辑框中的文本
size number 选填 字号,如果不指定该属性,则默认值为 15
align string 选填 对齐方式 ,默认左对齐。
可取值为:左对齐 left,右对齐 right,居中 center
color string 选填 文字颜色,默认黑色(0,0,0)。使用 RGB 十进制数值,
以英文半角逗号分割
kbtype string 选填 键盘类型,设置获取焦点时弹出的键盘类型,
默认为 number,number ascii default
default 仅支持 iOS 设备显示当前设备默认的键盘
secure boolean 选填 是否明文显示,默认关闭,true - 非明文显示,false - 明文显示,
引擎版本仅支持 Android v3.1.3.1、专业版 iOS v3.0.8 及其以上版本

脚本示例:

local ts = require("ts")
local cjson = ts.json
w,h = getScreenSize();
MyTable = {
    ["style"]  = "default",            --  选填,默认样式,控件排列类型
    ["rettype"] = "table",              
    --  选填,旧版,showUI 返回值格式
    ["width"] = w,          
    --  选填,安卓默认全屏,iOS 默认,showUI 宽度
    ["height"] = h,             --  选填,安卓默认全屏,iOS 默认,showUI 高度
    ["config"] = "showuiTest1.txt",  --  选填,无,配置文件保存文件
    ["timer"] = 99,                 --  选填,无,自动执行倒计时
    ["orient"] = 0,                 --  选填,竖屏,显示方向(仅支持 iOS)
    ["pagetype"]= "multi",                  
    --  选填,单页,单页/多页 (多页显示时必填,否则无法正确显示 showUI)
    ["title"] = "触动精灵脚本 UI 演示",--  选填,脚本配置,showUI 标题
    ["titles"] = "第一页,第二页,第三页", 
    --  选填,无,多页 showUI 标题(仅在多页下有效)
    ["cancelname"] = "取消",      --  选填,取消,左下角按钮名称
    ["okname"] = "开始",          --  选填,确认,右下角按钮名称
    ["selpage"] = 1,              --  选填,无,多页模式下指定默认停留的页面
    ["btnbkcolor"] = "255,255,255",         
    --  选填,255,255,255,底部按钮背景色(仅支持 iOS)
    ["bgcolor"] = "255,255,255",  --  选填,255,255,255,界面背景色(仅支持 iOS)
    ["pagenumtype"] = "number",  --  选填,无,分页指示样式    
    pages            =
    {
        {
            {
                ["type"] = "Label",
                ["text"] = "点击右上角闹钟关闭倒计时↗",
                ["size"] = 20,
                ["align"] = "center",
                ["color"] = "255,0,0",
            },

            {
                ["type"] = "Label",
                ["align"] = "center",
                ["text"] = "输入框-Edit",
                ["size"] = 20,
            },
            {
                ["type"] = "Edit",               
                -- 必填,控件类型,输入框
                ["id"] = "edit",                  
                -- 选填,无,控件 ID 以table格式返回返回值时必填,否则无法获取返回值
                ["prompt"] = "年",                -- 选填,无,提示文字
                ["text"] = "1989",                -- 选填,无,默认文字
                ["kbtype"] = "number",            -- 选填,标准键盘,键盘类型
                ["color"] = "0,0,0",              -- 选填,黑色,字体颜色
                ["size"] = 15,                    -- 选填,15,字体大小
                ["align"] = "center",             -- 选填,居左,对齐方式
                --引擎版本仅支持 Android v3.1.3.1 及其以上版本
                ["secure"] = true,       
            }

        }
    }   
}
local MyJsonString = cjson.encode(MyTable);
UIret,values = showUI(MyJsonString)
if UIret == 1 then
    local edit =  values.edit
    dialog("输入框内容:"..edit)
end
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-03-16 11:30:27

results matching ""

    No results matching ""