函数:dialogRet 带按钮的对话框

函数功能:弹出提示信息,并提供 1 ~ 3 个按钮给用户选择

函数方法

choice = dialogRet(text,cbtn,btn1,btn2,tim)

参数 类型 必填 说明
text string 提示信息
cbtn string 默认按钮标题,不需要请填 ""
btn1 string 可选按钮 1,不需要请填 ""0
btn2 string 可选按钮 2,不需要请填 ""0
tim number 提示信息显示的时间,不限时间请填 0
返回值 类型 说明
choice number 返回用户按下按钮的序号:cbtn == 0;btn1 == 1;btn2 == 2

函数用例

选择性别(双选)

choice = dialogRet("请选择您的性别:", "男", "女", "", 0);
if choice == 0 then      --男
    dialog("你好,帅哥",0);
    mSleep(1000);
elseif choice == 1 then  --女
    dialog("你好,美女",0);
    mSleep(1000);
end

选择性别(三选)

choice = dialogRet("请选择您的性别:", "取消", "男", "女", 0);
if choice == 0 then      --取消
    dialog("您放弃了选择",0);
    mSleep(1000);
elseif choice == 1 then  --男
    dialog("你好,帅哥",0);
    mSleep(1000);
elseif choice == 2 then  --女
    dialog("你好,美女",0);
    mSleep(1000);
end

请阅读许可协议

dialogRet("这里是许可协议或广告,强制阅读 30 秒不可消除。", "", "", "", 30);

注意事项

  • 请勿将三个按钮都设置为空,再将 time 参数设置为 0,这样将造成出现无法消失也没有按钮的对话框,造成设备无法进行其它操作,只能重启(iOS 已在 v2.3.6 版本中修复)。
  • 值得一提的是,cbtn 总是对话框的最右边或者最下面的按钮。
  • 参数中的 0 是数字,不是文本 "0"。
  • 当 tim 参数不为 0 并且用户没有选择,iOS 超时将返回 3,安卓超时将返回 -1。
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""