首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Auto.js中的悬浮窗

悬浮窗一般用来显示当前脚本运行的状态和信息,是最为重要的人机交互方式。悬浮窗在脚本停止运行时会自动关闭,因此,要保持悬浮窗不被关闭,需要用一个空的setInterval来实现。... ); // 2秒后关闭窗口 setTimeout(()=>{ obj.close(); }, 2000); 上面的代码中会返回一个FloatyWindow对象。...FloatyWindow对象 悬浮窗对象,可通过ID获取悬浮窗界面上的控件。...关闭悬浮窗; FloatyWindow.close() 如果悬浮窗已经是关闭状态,将不执行任何操作,被关闭后的悬浮窗不能再显示。 2.9. ...关闭悬浮窗; FloatyRawWindow.close() 如果悬浮窗已经是关闭状态,则此函数将不执行任何操作,被关闭后的悬浮窗不能再显示。 3.9.

5.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    悬浮窗开发设计实践

    使用场景有:音视频,直播,debug悬浮工具等……悬浮窗库代码https://github.com/yangchong211/YCAppTool/tree/master/WidgetLib/FloatWindow02...WindowManager.LayoutParams.TYPE_TOAST; wmParams.width = 800; wmParams.height = 800; mWindowManager.addView(mview, wmParams);4.5 添加View到悬浮窗界面触发悬浮窗代码如下...,有一部分代码添加上了catch操作。...具体实现步骤如下所示举一个简单的例子说明该思路,比如,我在悬浮窗依赖接口层,然后调用代码如下所示ExceptionReporter.reportCrash("Float FloatWindow updateViewLayout...点击home键按道理说是不会推出MainActivity的呀先说下代码逻辑语音/视频通话界面activity 配置 android:launchMode=“singleInstance” 模式,切换到悬浮框调用

    2.5K40

    Android 悬浮窗功能的实现

    业务场景 以微信视频通话为例,在视频通话时,我们打开其他应用或点击Home键退出时或点击缩放图标,悬浮窗会显示在其他应用之上,给人的假象是通话页面变小了,点击悬浮窗回到通过页面,悬浮窗消失。...1.悬浮窗可以显示在其他应用或launchers之上,这个肯定需要悬浮窗权限,而悬浮窗权限属于特殊权限,所以只能通过引导用户去打开无法像危险权限那样直接申请。...2.通话页面隐藏时悬浮窗显示,通话页面显示时悬浮窗隐藏,可以看出悬浮窗和Activity的生命周期相关联,所以悬浮窗的Service和通话页面的Activity是通过bind去绑定的。...判断是否有悬浮窗权限 点击左上角图标时,我们要先判断当前app是否有悬浮窗权限,首先我们在配置文件中添加,悬浮窗的权限。...,并且悬浮窗消失,所以我们只需要给悬浮窗添加点击事件 linearLayout!!.

    6.3K10

    Android 可拖动悬浮窗实现

    作者:Kuky_xs 博客:https://www.jianshu.com/p/1d22edea2647 最近公司的项目里,需要通过悬浮窗进行控制,悬浮窗根据手势进行拖动。...项目最终效果 看完效果图,希望你能有点感兴趣,然后就开始上代码啦~,首先通过 WindowManager 添加一个指示的 indicatorView(就是侧边红色的条),用来提示用户通过这边进行拖动悬浮窗...可能文字表达不够明确,贴一张手绘原理图 原理图 接下来就是代码一波流了,首先定义一个手势监听回调类,主要用来判断 indicatorView 的滑动的距离以及方向,然后悬浮窗可以根据 indicatorView...等到悬浮窗完全展示的时候,点击空白的地方,悬浮窗又需要从当前的位置回滚到初始的位置,其原理和拖出来的原理是一样的。...通过如上代码可以发现,contentView 的 layout 属性变化都是通过动画来实现的,这边我采用属性动画,来不断改变滑动的距离来实现悬浮窗显示和隐藏的效果,也就是就是上面代码中的 rightInSmoothToLeft

    2.1K21

    Android免权限悬浮窗组件 - FloatingX

    FloatingX ,一个强大的免权限悬浮窗组件,支持全局,以及局部悬浮窗。...背景 在前几个月的业务开发中,我们 app 需要对悬浮窗进行更改,常见的悬浮窗实现方式分为两种: 前者是获取权限后,利用 WindowManager 实现 后者是基于 DecorView 实现的插入悬浮窗...在之前的版本中,我们已经采用了后者的方案,先前的同学使用了插入到 content 中实现,但没有经过太多封装,代码直接插入到了 base 层,对于当下而言,基本符合使用,但扩展成本太高,对于未来而言,这显然不满足要求...插入到 DecorView 可以最大程度控制悬浮窗的自由度,即悬浮窗可以真正意义上[全屏]拖动。...对于导航栏的测量部分代码来自,wenlu@掘金 ,并在其之上增加了更多适配,已覆盖市场大部分机型。

    2.4K21

    实战总结 Android 悬浮窗适配方案

    背景 ---- 游戏内的悬浮窗通常情况下只出现在游戏内,用做切换账号、客服中心等功能的快速入口。...本文将介绍几种实现方案,以及我们踩过的坑 方案一:应用外悬浮窗+栈顶权限/生命周期回调 ---- 通常实现悬浮窗,首先考虑到的会是要使用悬浮窗权限,用 WindowManager 在设备界面上 addView...实现( UI 层级较高,应用外显示) 1、弹出悬浮窗需要用到悬浮窗权限 悬浮窗权限--> 2、判断悬浮窗游戏内外显示...但是这种方案有如下缺点: 适配问题,悬浮窗权限在不同设备上由于不同产商实现不同,适配难 向用户申请权限,打开率较低,体验较差 方案二:addContentView实现 ---- 原理:Activity

    1.3K10

    HarmonyOS Next 悬浮窗拖拽和吸附动画

    介绍本示例使用position绝对定位实现应用内悬浮窗,并且通过animateTo结合curves动画曲线实现悬浮窗拖拽跟手和松手吸附边缘的弹性动画效果。...效果图预览使用说明按住悬浮窗可以拖拽,松开后悬浮窗自动靠左或靠右,如果悬浮窗超出内容区上下边界,自动吸附在边界位置。...aboutToAppear中获取应用窗口尺寸,使用窗口宽度减去悬浮窗宽度和右边距让悬浮窗初始靠右。...Cause:' + JSON.stringify(exception)); }悬浮窗组件添加onTouchEvent回调,在手指按下时保存触摸点与悬浮窗左上角的偏移量offsetX和offsetY,用于移动时悬浮窗位置的计算...y轴偏移和设备顶部状态栏高度 }) break; }手指抬起时,通过判断悬浮窗中心在水平方向位于窗口中心的左侧或右侧设置悬浮窗靠左或靠右,如果悬浮窗超出内容区上下边界,则将悬浮窗设置在边界位置

    14520

    「 神器 」极简网速监控悬浮窗软件

    前言 很多时候,我们使用xx卫士/管家只是为了使用它的网速监控悬浮功能,这次墙裂推荐一个小众软件TrafficMonitor,极简的网速监控悬浮窗软件,软件虽小但很精致,终于能摆脱xx卫士/管家了~ TrafficMonitor...Traffic Monitor是一款用于Windows平台的网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。...更换皮肤、自定义样式 历史流量记录 流量、内存报警 界面 TrafficMonitor 不仅功能全面,界面简洁美观~ 悬浮窗模式 ?...右键 悬浮窗,对显示样式进行自定义设置。 可以选择显示在悬浮窗或任务栏、监控项目、透明度等,十分简单。 ?...进入 “选项”,可以自定义悬浮窗和任务栏的显示效果,包括文本颜色、字体、背景、单位、显示文本等。 以及设置开机自启和流量/内存报警等。 ?

    1.8K10

    Android仿微信文章悬浮窗效果

    序言 前些日子跟朋友聊天,朋友Z果粉,前些天更新了微信,说微信出了个好方便的功能啊,我问是啥功能啊,看看我大Android有没有,他说现在阅读公众号文章如果有人给你发微信你可以把这篇文章当作悬浮窗悬浮起来...,方便你聊完天不用找继续阅读,听完是不是觉得这叫啥啊,我大Android微信版不是早就有这个功能了吗,我看文章的时候看到过有这个悬浮按钮,但是我一直没有使用过,试了一下还是挺方便的,就想着自己实现一下这个功能...实现 1、权限 首先我们要考虑的一个问题就是权限问题,因为要适配Android 7.0 8.0,添加悬浮窗是需要申请权限的,这里参考了Android 悬浮窗权限各机型各系统适配大全这篇文章,适配的比较全...{ 32 } 33} 本文代码已传至Github:https://github.com/24Kshign/SuspensionWindow,有需要的朋友可以下载下来看看。

    1.5K30

    flutter |悬浮窗解决方案 flutter_floating

    特性 全局的悬浮窗管理机制 支持各项回调监听,如移动、按下等 支持自定义是否保存悬浮窗的位置信息 支持单页面及全局使用,可插入 N 个悬浮窗 支持自定义禁止滑动区域,例如在 距离顶部 50 到底部的区域内滑动等...完善的日志系统,可查看不同悬浮窗对应的 Log 支持自定义位置方向及悬浮窗的各项指标 支持越界回弹,多指触摸移动,自适应屏幕旋转以及小窗口等情况 ........全局的悬浮窗通过 FloatingManager 进行管理 创建悬浮窗 floatingOne = floatingManager.createFloating( "1",///key...单悬浮窗创建 单悬浮窗可用于某个页面中,页面退出后关闭即可。 class CustomPage extends StatefulWidget { const CustomPage({Key?...全局悬浮窗管理对应方法

    1.8K30
    领券