控件:Switch 开关

仅支持引擎版本 Android v3.1.3.1,iOS v3.0.8 及其以上版本

一共有五种属性:控件类型 type、控件 ID、开关状态 state、大小 size、对齐方式 align

参数 类型 字段 说明
type string 必填 控件类型:Switch
id string 选填 为控件指定 ID,可以理解为控件的名称,
在返回类型为 table 时将作为返回 table 中的 key
state string 选填 开关状态,默认关闭,on 打开,off 关闭,
disable 禁用,disable-on 打开并禁用
size string 选填 为控件指定大小,默认中号,s 小号,m 中号,l 大号
align string 选填 对齐方式,为控件指定对齐方式,
默认居左,居中 center,居左 left,居右 right

脚本实例:

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",
                ["align"] = "center",
                ["text"] = "开关打开",
                ["size"] = 20,
            },
            {
                ["type"] = "Switch",
                ["size"] = "s",
                ["align"] = "center",
                ["state"] = "on",
                ["id"] = "id1"
            },
            {
                ["type"] = "Label",
                ["align"] = "center",
                ["text"] = "开关关闭",
                ["size"] = 20,
            },
            {
                ["type"] = "Switch",
                ["size"] = "s",
                ["align"] = "center",
                ["state"] = "off",
                ["id"] = "id2"
            },
            {
                ["type"] = "Label",
                ["align"] = "center",
                ["text"] = "开关禁用",
                ["size"] = 20,
            },
            {
                ["type"] = "Switch",
                ["size"] = "s",
                ["align"] = "center",
                ["state"] = "disable",
                ["id"] = "id3"
            },
            {
                ["type"] = "Label",
                ["align"] = "center",
                ["text"] = "开关打开并禁用",
                ["size"] = 20,
            },
            {
                ["type"] = "Switch",
                ["size"] = "s",
                ["align"] = "center",
                ["state"] = "disable-on",
                ["id"] = "id4"
            }    

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

results matching ""

    No results matching ""