$tip - 阻塞式对话框

  • 更新时间:2025-12-13 11:58:47

阻塞式对话框

什么是阻塞式对话框?

答:当对话框发起调用时,阻塞当前线程不向下执行代码,当对话框处理完事件之后,下面的代码才会执行。

信息(信息)

[信息]对话框

  • 参数 : 信息 {Object...} 信息内容

  • 版本 : 1.7.0

$提示.信息("我是信息");

忽略(信息)

[说明]对话框

  • 参数 : 信息 {Object...} 信息内容

  • 版本 : 1.7.0

$提示.忽略("我是信息");

警告(信息)

[警告]对话框

  • 参数 : 信息 {Object...} 信息内容

  • 版本 : 1.7.0

$提示.警告("我是信息");

异常(信息)

[异常]对话框

  • 参数 : 信息 {Object...} 信息内容

  • 版本 : 1.7.0

$提示.异常("我是信息");

调试(信息)

[调试]对话框

  • 参数 : 信息 {Object...} 信息内容

  • 版本 : 1.7.0

$提示.调试("我是信息");

输入(标题, 回调)

输入对话框

  • 参数 : 标题 {字符串} 标题

  • 参数 : 回调 {(数据)=>{}} 确定按钮回调

  • 版本 : 1.7.0

$提示.输入("请输入你的名字",(数据)=> {
    信息("输入的内容:"+数据);
});

输入(标题, 默认值, 回调)

输入对话框(默认值)

  • 参数 : 标题 {字符串} 标题

  • 参数 : 默认值 {字符串} 默认值

  • 参数 : 回调 {(数据)=>{}} 确定按钮回调

  • 版本 : 1.7.0

$提示.输入("请输入你的名字","张三",(数据)=> {
    信息("输入的内容:"+数据);
});

输入(标题, 提示, 默认值, 回调)

输入对话框(默认值)

  • 参数 : 标题 {字符串} 标题

  • 参数 : 提示 {字符串} 提示

  • 参数 : 默认值 {字符串} 默认值

  • 参数 : 回调 {(数据)=>{}} 确定按钮回调

  • 版本 : 1.7.0

$提示.输入("你是?","输入名字","张三",(数据)=> {
    信息("输入的内容:"+数据);
});

输入整数(标题, 回调)

输入整数

如果输入的字符串最后无法解析成数字则回调结果为0

引导文字默认为标题

默认值为0

  • 参数 : 标题 {字符串} 标题

  • 参数 : 回调 {(数字)=>{}} 结果回调

  • 版本 : 1.7.0

$提示.输入整数("年龄",(数字)=> {
    信息("刚满"+数字+"岁~");
});

输入整数(标题, 默认值, 回调)

输入整数

如果输入的字符串最后无法解析成数字则回调结果为0

引导文字默认为标题

  • 参数 : 标题 {字符串} 标题

  • 参数 : 默认值 {整数} 默认值

  • 参数 : 回调 {(数字)=>{}} 结果回调

$提示.输入整数("年龄",18,(数字)=> {
    信息("刚满"+数字+"岁~");
});

输入整数(标题, 提示, 回调)

输入整数

如果输入的字符串最后无法解析成数字则回调结果为0

默认值为0

  • 参数 : 标题 {字符串} 标题

  • 参数 : 提示 {字符串} 引导文字

  • 参数 : 回调 {(数字)=>{}} 结果回调

$提示.输入整数("年龄","请输入年龄:",(数字)=> {
    信息("刚满"+数字+"岁~");
});

输入整数(标题, 提示, 默认值, 回调)

输入整数

如果输入的字符串最后无法解析成数字则回调结果为0

  • 参数 : 标题 {字符串} 标题

  • 参数 : 提示 {字符串} 引导文字

  • 参数 : 默认值 {整数} 默认值

  • 参数 : 回调 {(数字)=>{}} 结果回调

$提示.输入整数("年龄","请输入你的年龄:",18,(数字)=> {
    信息("刚满"+数字+"岁~");
});

显示(标题, 信息)

文本提示对话框

  • 参数 : 标题 {字符串} 标题

  • 参数 : 信息 {字符串} 信息

  • 版本 : 1.7.0

$提示.显示("你好新人","我是你的AIGame助手");

显示(标题, 信息, 点击回调)

文本提示对话框(有回调)

  • 参数 : 标题 {字符串} 标题

  • 参数 : 信息 {字符串} 信息

  • 参数 : 点击回调 {()=>{}} [确定]按钮回调

  • 版本 : 1.7.0

$提示.显示("你好新人","我是你的AIGame助手",()=> {
    信息("你好!");
});

显示(标题, 视图)

自定义对话框(右上角关闭)

  • 参数 : 标题 {字符串} 标题

  • 参数 : 视图 {View} 自定义视图

  • 版本 : 1.7.0

//解析xml并且获得ui对象
定义 界面 = $界面.解析布局("ag-app-example/$提示 - 阻塞式对话框/01.自定义对话框/ui.xml");
//通过ui对象拿到View对象
定义 视图 = 界面.获取视图();
//这种方式不会显示底部的按钮
$提示.显示("自定义对话框", 视图);

显示(标题, 视图, 点击回调)

自定义对话框(确定关闭)

  • 参数 : 标题 {字符串} 标题

  • 参数 : 视图 {View} 自定义视图

  • 参数 : 点击回调 {()=>{}} 点击确定按钮的回调

  • 版本 : 1.7.0

//解析xml并且获得ui对象
定义 界面 = $界面.解析布局("ag-app-example/$提示 - 阻塞式对话框/01.自定义对话框/ui.xml");
//通过ui对象拿到View对象
定义 视图 = 界面.获取视图();
//通过tip显示这个视图
$提示.显示("自定义对话框", 视图, ()=> {
    信息("保存成功");
});

单选(标题, 选项, 回调)

单选对话框

  • 参数 : 标题 {字符串} 标题

  • 参数 : 选项 {list[string]} 选项

  • 参数 : 回调 {(数据)=>{}} 选择回调

  • 版本 : 1.7.0

定义 数组 = ["小狗","小猫","小猪"];
$提示.单选("请选择",数组,(数据)=> {
    信息("你选择了:"+数据);
});

多选(标题, 选项, 回调)

多选对话框

  • 参数 : 标题 {字符串} 标题

  • 参数 : 选项 {list[string]} 选项

  • 参数 : 回调 {(数据组)=>{}} 选择回调

  • 版本 : 1.7.0

定义 数组 = ["小狗","小猫","小猪"];
$提示.多选("请选择",数组,(数据组)=> {
    信息("你选择了:"+数据组);
});

选择日历(回调)

日期选择对话框

  • 参数 : 回调 {(dateInfo)=>{}} 选择回调

  • 版本 : 1.7.0

//选择日期
$提示.选择日历((信息)=> {
    //此回调处于第三方线程
    定义 年 = 信息.; //年
    定义 月 = 信息.; //月
    定义 日 = 信息.; //日
    //显示日期
    提示("日期",+"-"++"-"+);
});

选择日期(回调)

滚轮方式选择日期

  • 参数 : 回调 {(时间信息)=>{}} 选择回调

  • 版本 : 1.7.0

//滚轮方式选择日期
$提示.选择日期((信息)=> {
    //此回调处于第三方线程
    定义 年 = 信息.; //年
    定义 月 = 信息.; //月
    定义 日 = 信息.; //日
    //显示日期
    提示("日期",+"-"++"-"+);
});

选择时钟(回调)

时间选择对话框

  • 参数 : 回调 {(时间信息)=>{}} 选择回调

  • 版本 : 1.7.0

//24小时制:时间选择对话框
$提示.选择时钟((信息)=> {
    //此回调处于第三方线程
    定义 时 = 信息.; //时
    定义 分 = 信息.; //分
    //显示时间
    提示("时间",+":"+);
});

选择时间(回调)

时间滚动选择对话框

  • 参数 : 回调 {(选择时间)=>{}} 选择回调

  • 版本 : 1.7.0

//24小时制:滚轮方式时间选择对话框
$提示.选择时间((信息)=> {
    //此回调处于第三方线程
    定义 时 = 信息.; //时
    定义 分 = 信息.; //分
    //显示时间
    提示("时间",+":"+);
});