函数: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 类型