YYPOST群发软件 发表于 2025-10-14 08:28:34

AIWORK软件在屏幕底部显示实时日志可以移动

AIWORK软件在屏幕底部显示实时日志可以移动








/*
🍎交流QQ群711841924群一,苹果内测群,528816639
   底部日志悬浮窗(增强版) - 在屏幕底部显示实时日志
   符合ES5标准和Rhino JavaScript引擎要求
*/

// 创建一个新的floatUI实例用于日志显示
var 日志 = new floatUI();

// 加载日志显示界面XML布局
日志.loadXML(
    '<LinearLayout orientation="horizontal" w="350" h="30" gravity="center" id="main_layout">' +
    '<TextView id="rz" textColor="#ff3ee4" background="#000000" layout_width="wrap_content" layout_height="wrap_content" padding="5dp" />' +
    '</LinearLayout>'
);

// 查找日志文本视图组件
var g_日志 = 日志.findViewById('rz');
var main_layout = 日志.findViewById('main_layout');

// 检查日志视图是否成功初始化
if (g_日志) {
    // 延迟设置位置,确保界面加载完成
    setTimeout(function() {
      // 将日志窗口放置在屏幕底部居中位置
      日志.setPosition((screen.getScreenWidth() - 350) / 2, screen.getScreenHeight() - 35);
    }, 100);

    // 设置初始日志内容
    try {
      g_日志.setText("底部日志系统已启动");
    } catch (e) {
      printl("设置初始日志内容失败: " + e);
    }
   
    // 由于AIWROK平台限制,暂时移除触摸拖拽功能,避免MotionEvent未定义错误

    // 示例使用:每隔10秒更新日志内容,显示当前时间
    setInterval(function() {
      var currentTime = new Date().toLocaleString();
      updateLog("更新时间: " + currentTime);
    }, 10000);
} else {
    printl("日志视图没有找到。");
}

// 更新日志内容的函数 - 定义在全局作用域中,供其他脚本调用
function updateLog(newContent) {
    // 检查日志视图是否仍然有效
    if (g_日志) {
      try {
            g_日志.setText(newContent);
      } catch (e) {
            // 忽略错误,避免因为UI组件问题导致程序崩溃
      }
    }
}

页: [1]
查看完整版本: AIWORK软件在屏幕底部显示实时日志可以移动