lua 人机交互(二)

来源:互联网 发布:国家药监局数据查询 编辑:程序博客网 时间:2024/06/07 03:07
function setUI()
    local w,h=getScreenSize()
    local sz=require("sz") --需要加载苏泽库
    local json=sz.json
    MyTable={
        ["style"]="default",
        ["width"]=w,
        ["height"]=h,
        ["config"]="config.dat",
        ["timer"]=99,
        ["title"]="UI界面",
        ["cancelname"]="取消",
        ["okname"]="确定",
        ["bg"]="pic.png",
        views={
            --label控件
            {    
                ["type"]="Label",
                ["text"]="设置",
                ["size"]=25,
                ["align"]="center",
                ["color"]="0,0,255"
            },
            --RadioGroup控件
            {
                ["type"]="RadioGroup",
                ["list"]="重庆,山东,北京",
                ["select"]="0"
            },
            --Edit控件
            {
                ["type"]="Edit",
                ["prompt"]="请输入学号",
                ["text"]="你好",
                ["align"]="center",
                ["color"]="0,0,255",
                ["kbtype"]="default"
            },
            --CheckBoxGroup控件
            {
                ["type"]="CheckBoxGroup",
                ["list"]="重庆,山东,北京,海南,神户",
                ["select"]="0@2",    
            },
            --ComboBox控件
            {
                ["type"]="ComboBox",
                ["list"]="重庆,山东",
                ["data"]="九龙坡区,江北区,大渡口区#青岛,黄岛",
                ["source"]="区",
            },
            
            {
                ["type"]="ComboBox",
                ["dataSource"]="区"
            }
        }
    }
    local MyTableJsonString=json.encode(MyTable)
    ret=showUI(MyTableJsonString)
end
setUI()