B2B网络软件
标题: AIWROK软件安卓日志窗口[logWindow]方法小结总汇集合 [打印本页]
作者: YYPOST群发软件 时间: 6 小时前
标题: AIWROK软件安卓日志窗口[logWindow]方法小结总汇集合
AIWROK软件安卓日志窗口[logWindow]方法小结总汇集合
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[i]);
- printl("当前字体颜色: " + colorNames[i]);
- 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("案例执行完毕,日志窗口将继续显示");
复制代码
欢迎光临 B2B网络软件 (http://bbs.niubt.cn/) |
Powered by Discuz! X3.2 |