【懒人精灵】自适应分辨率的悬浮窗日志插件调用例子

显示效果

file

调用例子

_ENV['width'], _ENV['height'] = getDisplaySize()
print('屏幕分辨率:' .. _ENV['width'] .. 'x' .. _ENV['height'])

local xfxPluginPath = 'xfxPlugin-release.apk'

local xfxModule = require('XfxPlugin')

XFX = xfxModule:new({
    apkPath = xfxPluginPath,      -- 插件路径或资源名称
    preloadOps = nil,             -- 如需预加载 StringOps/FileOps 等,可传表:{'stringOps','fileOps'}
})

-- 1. 显示悬浮窗日志
XFX:showFloatLogWindow({
    left = math.floor(_ENV['width'] - _ENV['width'] / 4),
    top = math.floor(_ENV['height'] / 3.5),   
    width = math.floor(_ENV['width'] / 2),    -- 可选:不写则用默认
    height = math.floor(_ENV['height'] / 8),  -- 可选:不写则用默认

    topFontSize = 10,           -- 顶部时间+标题字体大小
    bottomFontSize = 10,        -- 底部信息字体大小

    isShowProgressBar = true,   -- 显示进度条
    isBottomInfo = true,        -- 显示底部信息栏
    isControlBtn = true,        -- 显示右下角控制按钮
    isShowTimes = true,         -- 显示计时器
    isShowTitle = true,         -- 显示标题
    isMinBtn = true,            -- 显示最小化按钮

    isAllowDrag = true,         -- 允许拖动
    isSaveDragPosition = true,  -- 记住拖动位置,下次打开用上次的位置
    isSaveSize = true,          -- 记住窗口尺寸

    maxCount = 200,             -- 日志最大条数
    logFontSize = 10,           -- 日志字体大小

    bgAlpha = 220,              -- 背景透明度 0-255(可选)

    stopCallback = function()
        -- 点击停止按钮或关闭按钮时会执行
        print('停止任务')
        XFX:logw('用户主动停止任务')
        exitScript()
    end
})

-- 2. 基本标题 / 底部信息 / 透明度
XFX:setFloatLogTitle('XFX 自动化任务')
XFX:setFloatLogInfo('初始化中,请稍候...')
XFX:setFloatLogAlpha(220)  -- 0-255,值越小越透明

-- 3. 演示进度条 + 不同级别日志
for i = 1, 10 do
    local p = i / 10
    XFX:setFloatLogProgress(p)  -- 0-1 的小数

    if i == 1 then
        XFX:logi('开始执行任务...')
    elseif i < 5 then
        XFX:logd('调试信息:当前进度 ' .. tostring(p * 100) .. '%')
    elseif i == 5 then
        XFX:logw('提醒:中间检查点,确认一切正常')
    elseif i == 8 then
        XFX:logs('子任务已完成 80%')
    end

    sleep(500)
end

-- 4. 最后输出结果 + 关闭窗口
XFX:setFloatLogInfo('任务完成,即将关闭窗口')
XFX:logs('任务执行完毕!')

sleep(2000)
XFX:closeFloatLog()
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】自适应分辨率的悬浮窗日志插件调用例子

企业级大数据智能营销管理系统

源码转让