 | |  |  | 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组件问题导致程序崩溃
- }
- }
- }
复制代码
| |  | |  |
|