AIWROK软件安卓日志窗口[logWindow]方法小结总汇集合
AIWROK软件安卓日志窗口方法小结总汇集合/*
🍎交流 QQ 群 711841924 群一,苹果内测群,528816639
🍎logWindow 日志窗口操作API小结
*/
//🍎logWindow 类 [日志窗口控制] 方法小结
// 第一个方法:📌clear 清理日志内容
/*
类别 详情说明
方法功能 清理日志内容(清空日志输出区域的已有日志)
方法签名 void logWindow.clear ()
返回值 void(无返回值)
参数 无
*/
// 示例:清空日志窗口内容
logWindow.clear();
// 调用以清空日志窗口的内容
// 第二个方法:📌close 关闭日志窗口
/*
类别 详情说明
方法功能 关闭日志窗口(隐藏或销毁日志输出的显示窗口)
方法签名 void logWindow.close ()
返回值 void(无返回值)
参数 无
*/
// 示例:关闭日志窗口
logWindow.close();
// 调用以关闭日志窗口
// 第三个方法:📌setAlpha 设置窗口透明度
/*
类别 详情说明
方法功能 设置窗口透明度(调整日志窗口的透明程度)
方法签名 void logWindow.setAlpha (float arg0)
返回值 void(无返回值)
参数 - float arg0:透明度值,范围 0(完全透明)~1(完全不透明)
*/
// 示例:设置日志窗口为完全透明
logWindow.setAlpha(0);
// 示例:设置日志窗口为半透明
logWindow.setAlpha(0.5);
// 第四个方法:📌setClickModel 设置可点击模式
/*
类别 详情说明
方法功能 设置可点击模式(让窗口无法穿透桌面,窗口区域可响应点击操作)
方法签名 void logWindow.setClickModel ()
返回值 void(无返回值)
参数 无
*/
// 示例:配置日志窗口为可点击模式
logWindow.setClickModel();
// 调用以配置日志窗口为可点击模式
// 第五个方法:📌setColor 设置日志字体颜色
/*
类别 详情说明
方法功能 设置日志字体颜色(调整日志输出文字的颜色)
方法签名 void logWindow.setColor (String arg0)
返回值 void(无返回值)
参数 - String arg0:颜色值,格式为十六进制(如 #FFFFFF 代表白色,需传入符合格式的颜色字符串)
*/
// 示例:设置日志字体为红色
logWindow.setColor("#FF0000");
// 示例:设置日志字体为白色
logWindow.setColor("#FFFFFF");
// 第六个方法:📌setHeight 设置日志窗口高度
/*
类别 详情说明
方法功能 设置日志窗口高度(调整窗口在垂直方向的像素尺寸)
方法签名 void logWindow.setHeight (int arg0)
返回值 void(无返回值)
参数 - int arg0:高度值,单位为像素(需传入有效的像素数值)
*/
// 示例:设置日志窗口高度为 200 像素
logWindow.setHeight(200);
// 示例:按案例传入高度 0 像素
logWindow.setHeight(0);
// 第七个方法:📌setNoClickModel 设置不可点击模式
/*
类别 详情说明
方法功能 设置为不可点击、穿透桌面模式(使窗口可穿透桌面,点击时不会被窗口拦截)
方法签名 void logWindow.setNoClickModel ()
返回值 void(无返回值)
参数 无
*/
// 示例:配置日志窗口为穿透桌面模式
logWindow.setNoClickModel();
// 调用以配置日志窗口为穿透桌面模式
// 第八个方法:📌setPosition 设置日志窗口位置
/*
类别 详情说明
方法功能 设置日志窗口位置(调整窗口在屏幕上的横、纵坐标)
方法签名 void logWindow.setPosition (int arg0, int arg1)
返回值 void(无返回值)
参数 - int arg0:横坐标(窗口水平方向的位置值)
- int arg1:纵坐标(窗口垂直方向的位置值)
*/
// 示例:将日志窗口设为横坐标 100、纵坐标 200
logWindow.setPosition(100, 200);
// 示例:按案例将窗口设为屏幕原点位置
logWindow.setPosition(0, 0);
// 第九个方法:📌setSize 设置日志字体大小
/*
类别 详情说明
方法功能 设置日志字体大小(调整日志输出文字的字号,单位为 pt)
方法签名 void logWindow.setSize (int arg0)
返回值 void(无返回值)
参数 - int arg0:字体大小值,单位为 pt(需传入有效的字号数值)
*/
// 示例:设置日志字体大小为 12pt
logWindow.setSize(12);
// 示例:按案例传入字体大小 0pt
logWindow.setSize(0);
// 第十个方法:📌setWidth 设置日志窗口宽度
/*
类别 详情说明
方法功能 设置日志窗口宽度(调整窗口水平方向的像素尺寸)
方法签名 void logWindow.setWidth (int arg0)
返回值 void(无返回值)
参数 - int arg0:宽度值,单位为像素(需传入有效的像素数值)
*/
// 示例:将日志窗口宽度设为 200 像素
logWindow.setWidth(200);
// 示例:按案例传入宽度 0 像素
logWindow.setWidth(0);
// 第十一个方法:📌showModel 配置日志窗口显示模式
/*
类别 详情说明
方法功能 配置日志窗口显示模式(控制日志窗口展示的日志类型范围)
方法签名 void logWindow.showModel (int arg0)
返回值 void(无返回值)
参数 - int arg0:模式值,规则为:
- 0:全部日志都显示
- 1:只显示 print 类日志
- 2:只显示 system 类日志
*/
// 示例:设置为显示全部日志
logWindow.showModel(0);
// 示例:设置为只显示 print 日志
logWindow.showModel(1);
clear 清理日志
项目详情
功能描述清理日志内容(清空日志输出区域的已有日志)
方法签名void clear()
返回值void(无返回值)
参数无
调用案例logWindow.clear() // 调用以清空日志窗口的内容
📌close关闭日志窗口
项目详情
功能描述关闭日志窗口(隐藏或销毁日志输出的显示窗口)
方法签名void close()
返回值void(无返回值)
参数无
调用案例logWindow.close() // 调用以关闭日志窗口
📌setAlpha设置透明度
项目详情
功能描述设置窗口透明度(调整日志窗口的透明程度)
方法签名void setAlpha(float arg0)
返回值void(无返回值)
参数说明float arg0:透明度值,范围 0(完全透明)~1(完全不透明)
调用案例logWindow.setAlpha(0) // 示例:设置日志窗口为完全透明
📌setClickModel设置可点模式,就是无法穿透桌面
项目详情
功能描述设置可点击模式(让窗口无法穿透桌面,窗口区域可响应点击操作)
方法签名void setClickModel()
返回值void(无返回值)
参数无
调用案例logWindow.setClickModel()// 调用以配置日志窗口为可点击模式
📌setColor设置日志字体颜色
项目详情
功能描述设置日志字体颜色(调整日志输出文字的颜色)
方法签名void setColor(String arg0)
返回值void(无返回值)
参数说明String arg0:颜色值,格式为十六进制(如 #FFFFFF 代表白色,需传入符合格式的颜色字符串)
调用案例logWindow.setColor("#FF0000"); // 示例:设置日志字体为红色
logWindow.setColor("#FFFFFF"); // 示例:设置日志字体为白色
📌setDrag设置为手动拖拽模式setHeight设置高度
项目详情
功能描述设置日志窗口的高度(调整窗口在垂直方向的像素尺寸)
方法签名void setHeight(int arg0)
返回值void(无返回值)
参数说明int arg0:高度值,单位为像素(需传入有效的像素数值)
调用案例logWindow.setHeight(200); // 示例:设置日志窗口高度为 200 像素
logWindow.setHeight(0); // 按案例传入高度 0 像素
📌setNoClickModel设置为不可点,穿透桌面
项目详情
功能描述设置为不可点击、穿透桌面模式(使窗口可穿透桌面,点击时不会被窗口拦截)
方法签名void setNoClickModel()
返回值void(无返回值)
参数无
调用案例logWindow.setNoClickModel() // 调用以配置日志窗口为穿透桌面模式
📌setPosition设置位置
项目详情
功能描述设置日志窗口的位置(调整窗口在屏幕上的横、纵坐标)
方法签名void setPosition(int arg0, int arg1)
返回值void(无返回值)
参数说明- int arg0:横坐标(窗口水平方向的位置值)
- int arg1:纵坐标(窗口垂直方向的位置值)
调用案例logWindow.setPosition(100, 200); // 示例:将日志窗口设为横坐标 100、纵坐标 200
logWindow.setPosition(0, 0); // 按案例将窗口设为屏幕原点位置
📌setSize设置日志字体大小setTitle设置标题
项目详情
功能描述设置日志字体大小(调整日志输出文字的字号,单位为 pt)
方法签名void setSize(int arg0)
返回值void(无返回值)
参数说明int arg0:字体大小值,单位为 pt(需传入有效的字号数值)
调用案例logWindow.setSize(12); // 示例:设置日志字体大小为 12pt
logWindow.setSize(0); // 按案例传入字体大小 0pt
📌setWidth 设置宽度show显示日志窗口
项目详情
功能描述设置日志窗口的宽度(调整窗口水平方向的像素尺寸)
方法签名void setWidth(int arg0)
返回值void(无返回值)
参数说明int arg0:宽度值,单位为像素(需传入有效的像素数值)
调用案例logWindow.setWidth(200); // 示例:将日志窗口宽度设为 200 像素
logWindow.setWidth(0); // 按案例传入宽度 0 像素
📌showModel显示日志模式
项目详情
功能描述配置日志窗口的显示模式(控制日志窗口展示的日志类型范围)
方法签名void showModel(int arg0)
返回值void(无返回值)
参数说明int arg0:模式值,规则为:
- 0:全部日志都显示
- 1:只显示 print 类日志
- 2:只显示 system 类日志
调用案例logWindow.showModel(0); // 示例:设置为显示全部日志
logWindow.showModel(1); // 示例:设置为只显示 print 日志
实战案例:
//交流 QQ 群 711841924 群一,苹果内测群,528816639
// 🍎logWindow 日志窗口操作API详细案例
// 案例:创建一个可交互的日志监控面板
printl("开始执行logWindow操作案例");
// 1. 设置日志窗口基本属性
logWindow.setWidth(400); // 设置宽度为400像素
logWindow.setHeight(300); // 设置高度为300像素
logWindow.setPosition(100, 100); // 设置位置在屏幕(100, 100)坐标
logWindow.setAlpha(0.9); // 设置透明度为90%(几乎不透明)
// 2. 设置日志窗口样式
logWindow.setColor("#00FF00"); // 设置字体为绿色
logWindow.setSize(14); // 设置字体大小为14pt
// 3. 清空之前的日志内容
logWindow.clear();
// 4. 显示日志窗口并输出欢迎信息
logWindow.showModel(0); // 显示全部类型日志
printl("🍎 欢迎使用logWindow控制面板案例");
// 5. 模拟程序运行过程中的日志输出
printl("正在初始化系统...");
sleep.millisecond(1000);
printl("系统初始化完成");
printl("开始执行任务A...");
sleep.millisecond(1000);
// 6. 演示不同日志类型的显示控制
printl("📌 演示日志显示模式切换");
// 只显示print类日志
logWindow.showModel(1);
printl("现在只显示print类日志");
console.log("这条system日志不会显示"); // 这条不会显示
sleep.millisecond(1000);
// 恢复显示全部日志
logWindow.showModel(0);
console.log("现在恢复显示全部日志"); // 这条会显示
printl("已恢复显示全部日志类型");
sleep.millisecond(1000);
// 7. 演示窗口透明度调整
printl("📌 演示透明度调整");
for (var alpha = 1.0; alpha >= 0.2; alpha -= 0.1) {
logWindow.setAlpha(alpha);
printl("当前透明度: " + alpha.toFixed(1));
sleep.millisecond(300);
}
// 恢复不透明度
logWindow.setAlpha(0.9);
printl("透明度调整演示完成");
// 8. 演示窗口点击模式切换
printl("📌 演示点击模式切换");
logWindow.setClickModel(); // 设置为可点击模式
printl("窗口已设为可点击模式 - 可以点击窗口");
sleep.millisecond(1000);
logWindow.setNoClickModel();// 设置为不可点击模式(穿透桌面)
printl("窗口已设为不可点击模式 - 点击会穿透到桌面");
sleep.millisecond(1000);
// 9. 演示窗口移动效果
printl("📌 演示窗口移动");
var originalX = 100;
var originalY = 100;
for (var i = 0; i < 5; i++) {
logWindow.setPosition(originalX + i * 20, originalY + i * 10);
printl("窗口移动到位置: (" + (originalX + i * 20) + ", " + (originalY + i * 10) + ")");
sleep.millisecond(500);
}
// 恢复原始位置
logWindow.setPosition(originalX, originalY);
printl("窗口已恢复原始位置");
// 10. 演示字体大小和颜色变化
printl("📌 演示字体样式变化");
// 改变字体颜色
var colors = ["#FF0000", "#0000FF", "#FFFF00", "#FF00FF", "#00FFFF"];
var colorNames = ["红色", "蓝色", "黄色", "洋红色", "青色"];
for (var i = 0; i < colors.length; i++) {
logWindow.setColor(colors);
printl("当前字体颜色: " + colorNames);
sleep.millisecond(500);
}
// 恢复绿色字体
logWindow.setColor("#00FF00");
printl("字体颜色已恢复为绿色");
// 改变字体大小
printl("演示字体大小变化:");
for (var size = 10; size <= 20; size += 2) {
logWindow.setSize(size);
printl("当前字体大小: " + size + "pt");
sleep.millisecond(500);
}
// 恢复原始字体大小
logWindow.setSize(14);
printl("字体大小已恢复为14pt");
// 11. 演示窗口尺寸调整
printl("📌 演示窗口尺寸调整");
var originalWidth = 400;
var originalHeight = 300;
// 调整宽度
for (var w = originalWidth; w >= 200; w -= 50) {
logWindow.setWidth(w);
printl("当前窗口宽度: " + w + "px");
sleep.millisecond(500);
}
// 调整高度
for (var h = originalHeight; h >= 150; h -= 50) {
logWindow.setHeight(h);
printl("当前窗口高度: " + h + "px");
sleep.millisecond(500);
}
// 恢复原始尺寸
logWindow.setWidth(originalWidth);
logWindow.setHeight(originalHeight);
printl("窗口尺寸已恢复");
// 12. 最终演示 - 创建一个动态效果
printl("📌 最终演示:动态日志窗口");
logWindow.setClickModel(); // 确保窗口可点击
// 创建闪烁效果
var blinkInterval = setInterval(function() {
logWindow.setAlpha(0.3);
sleep.millisecond(200);
logWindow.setAlpha(0.9);
sleep.millisecond(200);
}, 500);
// 3秒后停止闪烁
setTimeout(function() {
clearInterval(blinkInterval);
logWindow.setAlpha(0.9);
printl("动态效果演示结束");
}, 3000);
// 13. 案例总结
sleep.millisecond(3000);
printl("=== logWindow API使用案例演示完成 ===");
printl("功能总结:");
printl("1. clear() - 清空日志内容");
printl("2. close() - 关闭日志窗口");
printl("3. setAlpha() - 设置窗口透明度");
printl("4. setClickModel()/setNoClickModel() - 设置点击模式");
printl("5. setColor() - 设置字体颜色");
printl("6. setHeight()/setWidth() - 设置窗口尺寸");
printl("7. setPosition() - 设置窗口位置");
printl("8. setSize() - 设置字体大小");
printl("9. showModel() - 设置日志显示模式");
// 询问用户是否关闭窗口
printl("是否要关闭日志窗口?输入'close'关闭,其他任意键继续显示");
// 这里可以添加用户输入处理逻辑
// 如果用户输入close,则执行 logWindow.close();
printl("案例执行完毕,日志窗口将继续显示");
页:
[1]