|  | 
 
untoAIWROK软件苹果系统方法快捷指令[shortcut]方法小结nextAIWROK系统安卓找字OCR___方法小结总汇集合| |  |  |  |  |  | AIWROK软件toast_显示方法小结
                            复制代码/*
🍎交流QQ群711841924群一,苹果内测群,528816639
🍎toast_显示方法小结
*/
//🍎toast类[toast]方法小结
//第一个方法:📌setAlpha 设置透明度
/*
类别        详情说明
方法功能        设置 Toast 提示框的透明度
方法签名        void setAlpha(int arg0)
返回值        void(无返回值)
参数        - int arg0:透明度数值,范围 0(完全透明)~255(完全不透明)
*/
// 示例:设置半透明效果
toast.setAlpha(128); // 128为255的一半,实现半透明
//第二个方法:📌setPoint 设置位置
/*
类别        详情说明
方法功能        设置 Toast 的显示位置
默认规则:若坐标为(0,0)或未设置,Toast显示在中下位置
方法签名        void setPoint(int arg0, int arg1)
返回值        void(无返回值)
参数        - int arg0:横坐标(手机屏幕的横向坐标值)
        - int arg1:纵坐标(手机屏幕的纵向坐标值)
*/
// 示例:触发默认中下位置
toast.setPoint(0, 0);
// 示例:自定义显示位置(x=200,y=300)
toast.setPoint(200, 300);
//第三个方法:📌setSize 设置字号
/*
类别        详情说明
方法功能        设置 Toast 显示的字号大小
方法签名        void setSize(int arg0)
返回值        void(无返回值)
参数        - int arg0:用于指定 Toast 显示的字号
*/
// 示例:设置字号为14
toast.setSize(14);
// 示例:设置字号为18
toast.setSize(18);
//第四个方法:📌setTextColor 设置文字颜色
/*
类别        详情说明
方法功能        设置 Toast 的文字颜色
方法签名        void setTextColor(String arg0)
返回值        void(无返回值)
参数        - String arg0:文字颜色值,采用网页颜色格式(如#FFFFFF白色、#000000黑色)
*/
// 示例:设置文字为黑色
toast.setTextColor("#000000");
// 示例:设置文字为红色
toast.setTextColor("#FF0000");
//第五个方法:📌show 显示吐司(普通时长)
/*
类别        详情说明
方法功能        显示 Toast 并设置其要展示的内容(普通显示时长)
方法签名        void show(String arg0)
返回值        void(无返回值)
参数        - String arg0:Toast要显示的内容文本(支持空字符串)
*/
// 示例:显示"操作成功"提示
toast.show("操作成功");
// 示例:显示空内容
toast.show("");
//第六个方法:📌showLong 显示长吐司(长时长)
/*
类别        详情说明
方法功能        显示 Toast 并设置其要展示的内容(长显示时长,比普通show更久)
方法签名        void showLong(String arg0)
返回值        void(无返回值)
参数        - String arg0:Toast要显示的内容文本(支持空字符串)
*/
// 示例:显示"操作结果已保存"提示
toast.showLong("操作结果已保存");
// 示例:显示空内容
toast.showLong("");
toast.setAlpha___设置透明度 | 分类 | 详情 |  | 功能说明 | 设置 Toast 提示框的透明度 |  | 方法签名 | void setAlpha(int arg0) |  | 返回值 | void (无返回值) |  | 参数说明 | int arg0 :透明度数值,范围 0(完全透明)~255(完全不透明) |  | 调用示例 | toast.setAlpha(128) (示例:设置半透明效果,128 为 255 的一半) | 
 toast.setPoint___设置位置 | 分类 | 详情 |  | 功能说明 | 设置 Toast 的显示位置默认规则:若坐标为 (0,0)
  或未设置,Toast 显示在中下位置 |  | 方法签名 | void setPoint(int arg0, int arg1) |  | 返回值 | void (无返回值) |  | 参数 1 | int arg0 :横坐标(手机屏幕的横向坐标值) |  | 参数 2 | int arg1 :纵坐标(手机屏幕的纵向坐标值) |  | 调用案例 | toast.setPoint(0, 0) (传入 (0,0)  触发默认中下位置逻辑) | 
 toast.setSize___设置字号 | 分类 | 详情 |  | 功能说明 | 设置 Toast 显示的字号大小 |  | 方法签名 | void setSize(int arg0) |  | 返回值 | void (无返回值) |  | 参数说明 | int arg0 :用于指定 Toast 显示的字号 |  | 调用案例 | toast.setSize(14) (示例:设置字号为 14) | 
 toast.setTextColor___设置文字颜色 | 分类 | 详情 |  | 功能说明 | 设置 Toast 的文字颜色 |  | 方法签名 | void setTextColor(String arg0) |  | 返回值 | void (无返回值) |  | 参数说明 | String arg0 :文字颜色值,采用 网页颜色格式(如 #FFFFFF  白色、#000000  黑色) |  | 调用案例 | toast.setTextColor("#000000") (示例:设置文字为黑色) | 
 toast.showLong___显示长吐司 | 分类 | 详情 |  | 功能说明 | 显示 Toast 并设置其要展示的内容 |  | 方法签名 | void show(String arg0) |  | 返回值 | void (无返回值) |  | 参数说明 | String arg0 :Toast 要显示的内容文本(支持空字符串,如案例中传 "" |  | 调用案例 | trial.show("") (实际可传入具体内容,如 trial.show("操作成功") | 
 toast.show___显示吐司 | 分类 | 详情 |  | 功能说明 | 显示 长时长 的 Toast(展示持续时间比普通 show  更长) |  | 方法签名 | void showLong(String arg0) |  | 返回值 | void (无返回值) |  | 参数说明 | String arg0 :Toast 要显示的内容文本(支持空字符串,如案例中传 "" |  | 调用案例 | toast.showLong("") (实际可传入内容,如 toast.showLong("操作结果已保存") | 
 特别案例: 复制代码/**
 * 倒计时到指定时间并显示剩余时间
 * @param {string} targetTime - 目标时间,格式为 'HH:mm:ss'
 */
function countdownToTime(targetTime) {
    // 解析目标时间
    const now = new Date();
    const target = new Date();
    
    const timeParts = targetTime.split(':');
    const hours = parseInt(timeParts[0]);
    const minutes = parseInt(timeParts[1]);
    const seconds = parseInt(timeParts[2]) || 0;
    
    target.setHours(hours, minutes, seconds, 0);
    
    // 如果目标时间已过,则推迟到明天
    if (target <= now) {
        target.setDate(target.getDate() + 1);
    }
    
    // 计算初始剩余时间(秒)
    let remainingSeconds = Math.floor((target - now) / 1000);
    
    // 立即显示一次倒计时
    showCountdown(remainingSeconds);
    
    // 每秒更新一次倒计时
    const interval = setInterval(() => {
        remainingSeconds--;
        showCountdown(remainingSeconds);
        
        if (remainingSeconds <= 0) {
            clearInterval(interval);
            // 时间到了,执行 sleep.time
            if (typeof sleep !== 'undefined' && typeof sleep.time !== 'undefined') {
                sleep.time(targetTime);
            } else {
                // 如果 sleep.time 不可用,使用替代方案
                toast.show("到达指定时间: " + targetTime);
            }
        }
    }, 1000);
    
    return interval;
}
/**
 * 显示倒计时信息
 * @param {number} totalSeconds - 剩余总秒数
 */
function showCountdown(totalSeconds) {
    if (totalSeconds <= 0) {
        toast.show("时间到了,开始执行任务!");
        return;
    }
    
    const hours = Math.floor(totalSeconds / 3600);
    const minutes = Math.floor((totalSeconds % 3600) / 60);
    const seconds = totalSeconds % 60;
    
    let message = "距离执行还剩: ";
    if (hours > 0) {
        message += hours + "小时 ";
    }
    if (minutes > 0) {
        message += minutes + "分钟 ";
    }
    message += seconds + "秒";
    
    toast.show(message);
}
// 使用示例
countdownToTime('18:50:00');
// 如果你想在倒计时结束后继续执行其他代码,可以这样做:
/*
countdownToTime('18:50:00');
// 下面的代码会在倒计时结束后执行
toast.show("倒计时结束,继续执行其他任务...");
// 你的其他代码...
*/
示例 2: 复制代码// 简化版倒计时功能
function simpleCountdown(targetTime) {
    var parts = targetTime.split(':');
    var targetHour = parseInt(parts[0]);
    var targetMinute = parseInt(parts[1]);
    var targetSecond = parseInt(parts[2]) || 0;
    
    var now = new Date();
    var target = new Date();
    target.setHours(targetHour, targetMinute, targetSecond, 0);
    
    // 如果目标时间已过,推迟到明天
    if (target <= now) {
        target.setDate(target.getDate() + 1);
    }
    
    var remaining = Math.floor((target - now) / 1000);
    
    var interval = setInterval(function() {
        var h = Math.floor(remaining / 3600);
        var m = Math.floor((remaining % 3600) / 60);
        var s = remaining % 60;
        
        var msg = "倒计时: ";
        if (h > 0) msg += h + "小时";
        if (m > 0) msg += m + "分钟";
        msg += s + "秒";
        
        toast.show(msg);
        
        remaining--;
        
        if (remaining < 0) {
            clearInterval(interval);
            toast.show("时间到!开始执行任务...");
            // 在这里添加倒计时结束后要执行的代码
        }
    }, 1000);
}
// 使用函数
simpleCountdown('18:50:00');
示例三倒计时到指定时间并显示剩余时间(红色文字): 复制代码/**
 * 倒计时到指定时间并显示剩余时间(红色文字)
 * @param {string} targetTime - 目标时间,格式为 'HH:mm:ss'
 */
function countdownToTime(targetTime) {
    // 设置文字颜色为红色
    toast.setTextColor("#FF0000");
    
    // 设置透明度 (可选)
    toast.setAlpha(230);
    
    // 设置字号 (可选)
    toast.setSize(16);
    
    // 解析目标时间
    var now = new Date();
    var target = new Date();
    
    var timeParts = targetTime.split(':');
    var hours = parseInt(timeParts[0]);
    var minutes = parseInt(timeParts[1]);
    var seconds = parseInt(timeParts[2]) || 0;
    
    target.setHours(hours, minutes, seconds, 0);
    
    // 如果目标时间已过,则推迟到明天
    if (target <= now) {
        target.setDate(target.getDate() + 1);
    }
    
    // 计算初始剩余时间(秒)
    var remainingSeconds = Math.floor((target - now) / 1000);
    
    // 立即显示一次倒计时
    showCountdown(remainingSeconds);
    
    // 每秒更新一次倒计时
    var interval = setInterval(function() {
        remainingSeconds--;
        showCountdown(remainingSeconds);
        
        if (remainingSeconds <= 0) {
            clearInterval(interval);
            // 时间到了
            toast.show("时间到了,开始执行任务!");
        }
    }, 1000);
    
    return interval;
}
/**
 * 显示倒计时信息(红色文字)
 * @param {number} totalSeconds - 剩余总秒数
 */
function showCountdown(totalSeconds) {
    // 确保文字颜色是红色
    toast.setTextColor("#FF0000");
    
    if (totalSeconds <= 0) {
        toast.show("时间到了,开始执行任务!");
        return;
    }
    
    var hours = Math.floor(totalSeconds / 3600);
    var minutes = Math.floor((totalSeconds % 3600) / 60);
    var seconds = totalSeconds % 60;
    
    var message = "距离执行还剩: ";
    if (hours > 0) {
        message += hours + "小时 ";
    }
    if (minutes > 0) {
        message += minutes + "分钟 ";
    }
    message += seconds + "秒";
    
    toast.show(message);
}
// 使用示例
countdownToTime('18:50:00');
 
 |  |  |  |  |  | 
 | 
 |