函数:neosUI 显示 UI

函数名称:显示 UI

函数功能:显示一个 UI,并将返回值处理后创建对应全局变量

函数方法

ret = neosUI(tab,Explist)

参数 类型 必填 说明
tab table UI 表
Explist number 变量列表
返回值 类型 说明
ret number 用户确认情况,1 - 确认;0 - 取消

函数用例

require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
w,h = getScreenSize()
local MyTable = {
    ["style"]        =  "default",
    ["width"]        =  w,
    ["height"]       =  h,
    ["config"]       =  "save_01.dat",
    ["timer"]        =  99,
    ["orient"]       =  0,
    ["pagetype"]     =  "multi",
    ["title"]        =  "触动精灵脚本配置",
    ["cancelname"]   =  "取消",
    ["okname"]       =  "开始",
    pages            =
    {
        {
            {
                ["type"] = "Label",
                ["text"] = "第一页设置",
                ["size"] = 25,
                ["align"] = "center",
                ["color"] = "0,0,0",
            },
            {
                ["type"] = "RadioGroup",
                ["list"] = "男,女,人妖",
                ["select"] = "1",
            },
        }
    }   
}--以 table 的书写 UI,这在手册中的 showUI 中有详细说明
local Explist={'sex'}--控件的返回值用变量去接收,在这个模式下,将会返回值而非序号
ret=neosUI(MyTable,Explist)

注意事项

1.Explist 需要按照控件顺序返回,并且返回的是具体的值。例:如果用户选择男,那么 sex 这个全局变量的值就是字符串 '男'

2.Explist 中变量名的数量必须严格与控件返回数量对应,如果是多选框那么这个变量是一个 table 类型,并且这个 table 是一个数组;其余全为 string 类型

Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""