AIGameAIGame
首页
API文档
UI文档
下载
首页
API文档
UI文档
下载
  • API文档

    • $global - 全局函数
    • $act - 手势动作
      • 01.手势动作 - $act
      • 02.节点选择器 - UiSelector
      • 03.节点 - Node
    • $ag - 图色框架
    • $app - 应用操作
    • $alert - 非阻塞对话框(AndX风格)
    • $arc - 悬浮菜单按钮
      • 01.悬浮菜单 - $arc
      • 02.悬浮容器 - MenuBody
      • 03.菜单按钮 - MenuItem
    • $bus - 消息总线
    • $color - 颜色操作
    • $crypt - 加密算法
    • $date - 日期工具
    • $device - 设备信息
    • $draw - 全局绘制
    • $dialog - 非阻塞对话框(M3风格)
    • $ext - dex,jar,so文件加载
    • $engine - 脚本引擎
      • 01.任务信息 - JsTaskInfo
      • 02.脚本对象 - $task
    • $fc - 文件选择器
    • $file - 文件操作
    • $floaty - 悬浮窗
      • 01.可调节悬浮窗 - AdjFloaty
      • 02.系统级悬浮窗 - SysFloaty
      • 03.应用级悬浮窗 - AppFloaty
    • $img - 图片操作
    • $log - 日志框架
    • $ocr - 文字识别
    • $permit - 权限工具
    • $qr - 二维码工具
    • $res - 资源管理器
    • $root - ROOT与Shell命令
    • $screen - 屏幕操作
    • $storage - 应用内存储
    • $str - 字符串工具类
    • $sys - 系统操作
    • $szk - Shizuku工具
    • $sqlite - 小数据库
    • $thread - 并发编程
    • $tip - 对话框
    • $tts - 文字阅读
    • $yolo - 目标检测
    • $yolox - 目标检测

$dialog

  • 更新时间:2025-08-28 12:27:01

对话框

create()

创建一个对话框

  • 返回 : {dialog} 对话框对象

title(title)

设置对话框标题

  • 参数 : title {string} 对话框标题
  • 返回 : {dialog} 自己

isShowing()

检查对话框是否正在显示

  • 返回 : {boolean} 对话框是否正在显示

msg(msg)

设置对话框消息

  • 参数 : msg {string} 对话框消息
  • 返回 : {dialog} 自己

cancelable(cancelable)

设置对话框是否可以取消

  • 参数 : cancelable {boolean} 是否可以取消
  • 返回 : {dialog} 自己

icon(icon)

设置对话框图标

  • 参数 : icon {string} 图标资源路径
  • 返回 : {dialog} 自己

view(view)

设置对话框视图

  • 参数 : view {view} 视图
  • 返回 : {dialog} 自己

view(view)

设置对话框视图

  • 参数 : view {xview} 视图
  • 返回 : {dialog} 自己

but1(text)

设置对话框第一个按钮

  • 参数 : text {string} 按钮文本
  • 返回 : {dialog} 自己

but1(text, callback)

设置对话框第一个按钮

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置

  • 参数 : text {string} 按钮文本
  • 参数 : callback {(di,which)=>{}} 回调函数
  • 返回 : {dialog} 自己

but2(text)

设置对话框第二个按钮

  • 参数 : text {string} 按钮文本
  • 返回 : {dialog} 自己

but2(text, callback)

设置对话框第二个按钮

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置

  • 参数 : text {string} 按钮文本
  • 参数 : callback {(di,which)=>{}} 回调函数
  • 返回 : {dialog} 自己

but3(text)

设置对话框第三个按钮

  • 参数 : text {string} 按钮文本
  • 返回 : {dialog} 自己

but3(text, callback)

设置对话框第三个按钮

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置

  • 参数 : text {string} 按钮文本
  • 参数 : callback {(di,which)=>{}} 回调函数
  • 返回 : {dialog} 自己

items(items, callback)

设置对话框选项

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置

  • 参数 : items {string[]} 选项数组
  • 参数 : callback {(di,which)=>{}} 回调函数
  • 返回 : {dialog} 自己

oneItems(items, checkedItem, callback)

设置对话框单选选项

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置

  • 参数 : items {string[]} 选项数组
  • 参数 : checkedItem {int} 选中的选项位置
  • 参数 : callback {(di,which)=>{}} 回调函数
  • 返回 : {dialog} 自己

moreItems(items, callback)

设置对话框多选选项

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置 isChecked:{boolean} 是否被选中

  • 参数 : items {string[]} 选项数组
  • 参数 : callback {(di,which,isChecked)=>{}} 回调函数
  • 返回 : {dialog} 自己

moreItems(items, checkedItems, callback)

设置对话框多选选项

回调参数:di:{DialogInterface} 接收到点击的对话框 which:{int}被点击的按钮位置 isChecked:{boolean} 是否被选中

  • 参数 : items {string[]} 选项数组
  • 参数 : checkedItems {boolean[]} 选中的选项数组
  • 参数 : callback {(di,which,isChecked)=>{}} 回调函数
  • 返回 : {dialog} 自己

show()

显示对话框

  • 返回 : {AlertDialog} 对话框对象

showBefore(callback)

对话框显示前回调

需要注意的是:该回调是放在UI线程中执行的

  • 参数 : callback {()=>{}} 回调函数
  • 返回 : {dialog} 自己
  • 版本 : 1.5.0

showAfter(callback)

对话框显示后回调

需要注意的是:该回调是放在UI线程中执行的

  • 参数 : callback {()=>{}} 回调函数
  • 返回 : {dialog} 自己
  • 版本 : 1.5.0
//在自定义view中,如果有界面元素需要刷新,那么就最好在dialog显示之后再操作
//例如:
let ui = $ui.layout("ui.xml");//解析一个视图
let dialog = $dialog.create();//创建一个对话框
dialog.showAfter(()=>{
    //如果自定义视图中存在需要操作的ui元素,可以放到这里操作
    let but = ui.id("mButtonClose");
    mButtonClose.click(()=>{
        dialog.close();//关闭对话框
    });
}).view(ui.getView()).show();//显示自定义视图

close()

关闭对话框

最近更新: 2025/9/26 19:23
Contributors: Talent
Prev
$draw - 全局绘制
Next
$ext - dex,jar,so文件加载