| |  |  |  |  |  | 安卓toast吐司的各种方法应用实例
       复制代码/*
🍎交流QQ群711841924群一,苹果内测群,528816639
*/
// 🍎toast方法使用特别示例
// 适用于ES5系统安卓 JavaScript引擎Rhino
// 函数:展示toast的所有功能特性
try {
    // 1. 首先显示一个带有默认样式的简单提示
    toast.show("开始展示toast功能示例");
    sleep(1000); // 等待1秒
    
    // 2. 演示透明度设置 - 从完全透明到不透明的渐变效果
    toast.show("演示透明度渐变效果");
    sleep(1000);
    
    for (var alpha = 50; alpha <= 255; alpha += 50) {
        toast.setAlpha(alpha);
        toast.show("透明度: " + alpha + "/255");
        sleep(500);
    }
    
    // 3. 演示不同位置的toast - 创建一个围绕屏幕的移动效果
    toast.setAlpha(255); // 恢复不透明
    toast.show("演示位置设置");
    sleep(1000);
    
    // 定义屏幕上的几个关键位置
    var positions = [
        [0, 0],          // 默认中下位置
        [100, 100],      // 左上角附近
        [500, 100],      // 右上角附近
        [100, 800],      // 左下角附近
        [500, 800],      // 右下角附近
        [300, 500]       // 中间位置
    ];
    
    // 在不同位置显示toast
    for (var i = 0; i < positions.length; i++) {
        toast.setPoint(positions[i][0], positions[i][1]);
        toast.show("位置: X=" + positions[i][0] + ", Y=" + positions[i][1]);
        sleep(800);
    }
    
    // 4. 演示不同字号设置 - 创建一个字号从小到大的效果
    toast.setPoint(0, 0); // 恢复默认位置
    toast.show("演示字号变化");
    sleep(1000);
    
    for (var size = 12; size <= 24; size += 3) {
        toast.setSize(size);
        toast.show("字号大小: " + size);
        sleep(700);
    }
    
    // 5. 演示不同文字颜色设置 - 彩虹色效果
    toast.setSize(18); // 恢复适中字号
    toast.show("演示文字颜色");
    sleep(1000);
    
    var colors = [
        "#FF0000", // 红色
        "#FF7F00", // 橙色
        "#FFFF00", // 黄色
        "#00FF00", // 绿色
        "#0000FF", // 蓝色
        "#4B0082", // 靛蓝色
        "#9400D3"  // 紫色
    ];
    
    // 显示不同颜色的文字
    for (var i = 0; i < colors.length; i++) {
        toast.setTextColor(colors[i]);
        toast.show("文字颜色: " + colors[i]);
        sleep(700);
    }
    
    // 6. 演示普通时长与长时间显示的区别
    toast.setTextColor("#000000"); // 恢复黑色文字
    toast.show("这是普通时长的提示");
    sleep(2000); // 等待普通toast消失
    toast.showLong("这是长时长的提示,显示时间更长");
    sleep(4000); // 等待长时间toast消失
    
    // 7. 组合特效 - 创建一个特别的提示
    toast.setAlpha(180); // 半透明
    toast.setSize(20);   // 较大字号
    toast.setPoint(300, 400); // 中间偏上位置
    toast.setTextColor("#FF0000"); // 红色文字
    toast.showLong("🎉特别效果展示完成!🎉\n所有toast方法都已演示");
    sleep(3000);
    
    // 8. 恢复默认设置,显示结束信息
    toast.setAlpha(255);
    toast.setPoint(0, 0);
    toast.setSize(14);
    toast.setTextColor("#000000");
    toast.show("toast功能演示已结束");
    
} catch (e) {
    // 错误处理
    toast.setTextColor("#FF0000");
    toast.showLong("发生错误: " + e.message);
}
// 函数:暂停执行指定毫秒数
function sleep(ms) {
    var start = new Date().getTime();
    while (new Date().getTime() - start < ms) {
        // 空循环,等待时间流逝
    }
}
 
 |  |  |  |  |  | 
 |