发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12 2

静态UI示例-多选框

源码分享 21900 12 2021-8-16 22:27:38
  1. -- 对应多选框的函数功能
  2. function Adventurer(ret)
  3. -- 冒险家日常
  4. print('启用冒险家日常功能,接收ui数据',ret)
  5. end

  6. function Arena(ret)
  7. -- 竞技场
  8. print('启用竞技场功能,接收ui数据',ret)
  9. end

  10. function TreasureMap(ret)
  11. -- 藏宝图
  12. print('启用藏宝图功能,接收ui数据',ret)
  13. end

  14. function MagicTower(ret)
  15. -- 魔腾之塔
  16. print('启用魔腾之塔功能,接收ui数据',ret)
  17. end

  18. -- 多选框 表 存入对应的函数名
  19. MultiSelect = {Adventurer,Arena,TreasureMap,MagicTower}

  20. -- 获取test.ui界面的返回数据
  21. InterfaceData,FuntionData = showUI("UI示例.ui",720,1280)
  22. -- print(InterfaceData,FuntionData)
  23. -- 判断界面参数的返回值是否为 1
  24. function GetUIData()
  25.         if InterfaceData == 1 then
  26.                 print('接收ui数据并返回')
  27.                 --调用 脚本功能函数 传入 功能参数的数组
  28.                 return FuntionData
  29.         end
  30. end


  31. function taskFunction(...)
  32.         -- taskFunction(任何参数)
  33.         print('接收ui页面数据并调用对应的函数')
  34.         -- 把功能参数的数组赋值给 ret
  35.         ret = ...
  36.         -- print(ret)
  37.         -- 把多选框的参数进行分割得到一个数组
  38.        
  39.         -- 遍历表内容
  40.         -- 通过多选[1]() 的形式调用数组内的函数并执行
  41.         if #ret.TaskCheckbox>1 then
  42.                 local number = splitStr(ret.TaskCheckbox,"@")
  43.                 for k,v in ipairs(number) do
  44.                         -- print('k',k,v)
  45.                         MultiSelect[math.tointeger(v)+1](ret)                                -- 执行调用勾选的多个功能的 多选框
  46.                 end
  47.                
  48.         else
  49.                
  50.                 MultiSelect[math.tointeger(ret.TaskCheckbox)+1](ret)        -- 执行调用单个功能的 多选框
  51.                
  52.         end
  53.        
  54. end

  55. -- 调用任务函数 传入 ui数据
  56. taskFunction(GetUIData())
复制代码
打开懒人IDE-创建项目-复制代码至UI示例.lua文件里,替换原有的UI示例.ui内容
替换内容压缩包里UI示例/界面/UI示例:
上传的附件: UI示例.zip (3.38 KB, 下载次数: 539)

或直接进行项目导入,也可以执行。

推荐使用雷电模拟器分辨率为:720*1280(dpi 320)

UI界面显示:
UI示例截图.png UI示例截图-1.png

运行结果:
UI示例-结果.png


使用道具 举报

2021-8-16 22:28:56
牛皮  666666666666666666666666666666
2021-8-18 10:29:24
牛批啊 66666666666666666666666666
2021-8-19 21:33:35
2021-8-19 23:50:29

牛批啊 66666666666666666666666666
2021-8-20 17:13:40
每日一水
2021-8-25 00:02:03
不一样东西学习
2021-11-25 21:07:42
长姿势了
2022-1-21 18:27:09
学习学习
2022-4-12 08:32:20
66666666666666
您需要登录后才可以回帖 立即登录
高级模式
12下一页
源码分享