YYPOST群发软件 发表于 2025-11-21 09:00:37

AIWROK日志演示开启日志显示 → 放大 → 关闭代码

AIWROK日志演示开启日志显示 → 放大 → 关闭代码





/**
* 专为安卓Rhino JavaScript
* 🍎交流QQ群711841924群一,苹果内测群,528816639
*
* AIWROK 日志演示 - 100%基于现有成功代码
* 功能:开启日志显示 → 放大 → 关闭
*/

// 记录手机日志
print.log("开始执行日志演示");

try {
    // 直接复用现有的成功模式
    var 日志 = new floatUI();
    print.log("floatUI实例创建成功");
} catch (e) {
    print.err("floatUI实例创建失败: " + e.message);
    printl("❌ floatUI实例创建失败");
}

// 加载初始布局(小尺寸)
try {
    日志.loadXML(
      '<LinearLayout orientation="vertical" w="350" h="30" gravity="center">' +
      '<TextView id="rz" text="日志系统启动中..." textColor="#00ff00" textSize="14" />' +
      '</LinearLayout>'
    );
    print.log("初始布局加载成功");
} catch (e) {
    print.err("初始布局加载失败: " + e.message);
}

// 获取日志文本组件
try {
    var g_日志 = 日志.findViewById('rz');
    if (!g_日志) {
      print.err("findViewById('rz') 返回null");
    }
} catch (e) {
    print.err("获取日志组件失败: " + e.message);
    var g_日志 = null;
}

if (g_日志) {
    print.log("日志组件获取成功,开始设置位置");
    var 动态更新 = null; // 声明动态更新变量
    // 延迟设置初始位置
    setTimeout(function() {
      var x = (screen.getScreenWidth() - 350) / 2;
      var y = screen.getScreenHeight() - 50;
      日志.setPosition(x, y);
      g_日志.setText("步骤1完成:日志显示已开启 ✅");
      printl("✅ 步骤1:日志显示已开启");
      print.log("步骤1完成:日志显示已开启");
      
      // 等待2秒后放大
      setTimeout(function() {
            // 放大布局 - 添加动态内容展示
            try {
                日志.loadXML(
                  '<LinearLayout orientation="vertical" w="800" h="400" gravity="center">' +
                  '<TextView id="rz" text="步骤2完成:日志窗口已放大 ✅\n\n动态内容演示:\n✅ 支持实时更新日志内容\n✅ 可显示多行文本信息\n✅ 支持动态数据展示\n✅ 窗口大小可调整" textColor="#00FF00" textSize="16" />' +
                  '</LinearLayout>'
                );
                print.log("放大布局加载成功,包含动态内容提示");
            } catch (e) {
                print.err("放大布局加载失败: " + e.message);
            }
            
            // 重新获取组件
            g_日志 = 日志.findViewById('rz');
            
            // 重新设置位置(居中)
            setTimeout(function() {
                var x2 = (screen.getScreenWidth() - 800) / 2;
                var y2 = (screen.getScreenHeight() - 400) / 2;
                日志.setPosition(x2, y2);
                printl("✅ 步骤2:日志窗口已放大");
                print.log("步骤2完成:日志窗口已放大");
               
                // 动态内容更新演示
                var 动态计数 = 0;
                var 动态更新 = setInterval(function() {
                  动态计数++;
                  if (g_日志 && 动态计数 <= 5) {
                        var 当前时间 = new Date().toLocaleTimeString();
                        g_日志.setText(
                            "步骤2完成:日志窗口已放大 ✅\n\n" +
                            "动态内容演示:\n" +
                            "✅ 支持实时更新日志内容\n" +
                            "✅ 可显示多行文本信息\n" +
                            "✅ 支持动态数据展示\n" +
                            "✅ 窗口大小可调整\n\n" +
                            "实时更新示例 " + 动态计数 + "/5:\n" +
                            "&#128336; 当前时间: " + 当前时间 + "\n" +
                            "&#128202; 随机数据: " + Math.floor(Math.random() * 1000)
                        );
                        print.log("动态更新 " + 动态计数 + ": " + 当前时间);
                  } else {
                        clearInterval(动态更新);
                        print.log("动态内容演示完成");
                  }
                }, 1000);
               
                // 等待2秒后关闭(给动态演示留时间)
                setTimeout(function() {
                  if (动态更新) {
                        clearInterval(动态更新); // 停止动态更新
                  }
                  g_日志.setText("步骤3:正在关闭...");
                  
                  setTimeout(function() {
                        try {
                            if (日志.close) {
                              日志.close();
                              print.log("日志窗口关闭成功");
                            } else {
                              print.err("日志对象没有close方法");
                            }
                        } catch (e) {
                            print.err("关闭日志窗口失败: " + e.message);
                        }
                        printl("✅ 步骤3:日志窗口已关闭");
                        printl("&#127881; 演示完成!全部三个步骤成功:");
                        printl("   1. ✅ 开启日志显示");
                        printl("   2. ✅ 放大日志窗口");
                        printl("   3. ✅ 关闭日志窗口");
                        print.log("步骤3完成:日志窗口已关闭");
                        print.log("演示完成!全部三个步骤成功");
                  }, 1000);
                  
                }, 2000);
               
            }, 100);
            
      }, 2000);
      
    }, 100);
   
} else {
    printl("❌ 日志组件初始化失败");
    print.err("❌ 日志组件初始化失败");
}


页: [1]
查看完整版本: AIWROK日志演示开启日志显示 → 放大 → 关闭代码