AIWROK软件toast_显示方法小结
AIWROK软件toast_显示方法小结/*
🍎交流QQ群711841924群一,苹果内测群,528816639
🍎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(无返回值)
参数 1int arg0:横坐标(手机屏幕的横向坐标值)
参数 2int 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);
const minutes = parseInt(timeParts);
const seconds = parseInt(timeParts) || 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);
var targetMinute = parseInt(parts);
var targetSecond = parseInt(parts) || 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');
页:
[1]