控件:RadioGroup 单选组合

一共有七种属性:控件类型 type、控件 ID id、可选项标题 list、默认选中项编号 select、在可选项上显示图片 images、选项图片缩放 scale、单行控件显示数量 countperline

参数 类型 字段 说明
type string 必填 控件类型:RadioGroup
id string 选填 为控件指定 ID,可以理解为控件的名称,
在返回类型为 table 时将作为返回 table 中的 key,
控件ID 以 table 格式返回返回值时必填,否则无法获取返回值
list string 必填 文字选项,多个可选项之间用英文半角逗号分割
select string 选填 默认选项编号,只允许填写一个,序号从 0 开始,
与可选项标题中的顺序保持一致
images string 选填 图片选项,此属性可单独使用也可以和 list 属性同时使用,
多个图片资源用英文半角逗号分割
scale number 选填 选项图片缩放,当 images 属性有效时可用此属性设置
图片资源缩放比例,范围 0 - 1
countperline number 选填 单行控件显示数量,Android 默认 1 行显示 1 个,
iOS 控件总宽度超过屏幕宽度则堆积在一起,
引擎版本支持 iOS v3.00-157,Android v2.3.6 及其以上版本

脚本示例:

snapshot("test1.png", 0, 0, 100, 100)
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"] = "单选组合-RadioGroup",
                ["size"] = 20,
            },
            {
                ["type"] = "RadioGroup",            
                -- 必填,控件类型,单选组合
                ["id"] = "rg",                      
                -- 选填,无,控件 ID,以 table 格式返回返回值时必填,否则无法获取返回值
                ["list"] = "小学,初中,高中,大学",      -- 必填,无,多选组合内容
                ["select"] = "1",                   -- 选填,0,默认选中项 id
                ["images"] = "test1.png,test1.png,test1.png,test1.png", 
                -- 选填,无, 单选组合选项显示图片
                ["scale"] = 0.4,                    -- 选填,1,图片缩放比例
                ["countperline"] = 1,
            },
        }
    }
}
local MyJsonString = cjson.encode(MyTable);
UIret,values = showUI(MyJsonString)
if UIret == 1 then
    local rg =  values.rg
    toast("开始运行脚本")
    if  rg == "0" then
        dialog("小学")
    elseif rg == "1" then
        dialog("初中")
    elseif  rg == "2" then
        dialog("高中")
    elseif rg == "3" then 
        dialog("大学")
    end
else
    toast("取消运行")
end
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-03-16 11:30:27

results matching ""

    No results matching ""