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

Auto.js中的悬浮

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

4.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.3K40

Android利用WindowManager实现悬浮

前言 你会发现QQ视频的时候,就算手机回到主页,视频小模块依旧能悬浮在桌面上。还有当年很火的各种手机杀毒软件的桌面小助手,总能在呆在桌面。这种悬浮的操作就需要用到Window。...权限 Android6.0以上,如果要用系统Window,我们需要申请悬浮权限。毕竟WindowManager.LayoutParams.TYPE_TOAST权限限制太多了。...Manifests: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" / 判断是否有悬浮权限: Settings.canDrawOverlays...Demo 利用ActivityLifecycleCallbacks实现了前后台的监听,切换到后台时隐藏了悬浮。...源码下载:Android利用WindowManager实现悬浮 以上就是本文的全部内容,希望对大家的学习有所帮助。

3.6K80

Android 可拖动悬浮实现

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

1.9K21

Android 悬浮功能的实现

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

5.9K10

Android免权限悬浮组件 - FloatingX

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

2.1K21

Android 实现可任意拖动的悬浮功能(类似悬浮球)

最近开发项目中,有个在屏幕上任意拖动的悬浮功能,其实就是利用 WindowManager的api来完成这个需求,具体的实现的功能如下: 1.自定义view import android.content.Context...() - mOffsetToParentY); mWindowManager.updateViewLayout(RecordScreenView.this, mLayoutParams);//不断刷新悬浮的位置...savedInstanceState) { super.onCreate(savedInstanceState); if (Build.VERSION.SDK_INT = 23) { //设置中请求开启悬浮权限...android.intent.category.LAUNCHER" / </intent-filter </activity </manifest 总结 到此这篇关于Android 实现可任意拖动的悬浮功能...(类似悬浮球)的文章就介绍到这了,更多相关Android任意拖动的悬浮内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

2.4K31

Android悬浮不用动态申请权限方法

前言 前几天我刚写了一篇《Android实现可移动的悬浮》的文章,需要在AndroidManifest.xml里的加上权限申请 ?...在度娘的帮助下,找到了下面这篇文章《Android无需权限显示悬浮, 兼谈逆向分析app》 由于无法超链接,这里贴上地址:https://www.jianshu.com/p/167fd5f47d5c...android4.3及以下的版本中,如果用TYPE_TOAST悬浮正常显示, 但不能接受触摸事件....---- 回到我们上次悬浮代码 ? 我们把原来红框里面兼容android8,0版本的判断去掉,改为下面绿框里面的当api<19时用的TYPE_PHONE,否则是TYPE_TOAST....再运行程序即可实现不用动态申请上层权限即可实现android的悬浮效果了。 ---- -END-

4.8K21

Android悬浮的实现(易错点)

那么今天我们就来实现一下Android悬浮,以及探索一下实现悬浮时的易错点。 1....对,没看错,最简单的悬浮这就实现了。是不是很简单?来看看效果吧。 ?   当然了,这个悬浮的效果仅仅是显示出来,离真正想要的效果还相差甚远。...增加小功能 3.1 拖动功能   首先想要增加的功能就是能够拖动这个悬浮。因为悬浮显示的位置也许会挡住背后我们想要看到的信息,如果能够把悬浮拖走那就最好了。   ...windowManager.updateViewLayout(view, layoutParams); break; default: break; } return false; } }   这里需要注意的是,在代码注释处的更新悬浮控件布局的方法...只有调用了这个方法,悬浮的位置才会发生改变。看看效果吧。 ? 3.2 图片自动播放   下面我们对悬浮做一些小变动,来演示一下略微复杂一丢丢的界面。

3.1K10

实战总结 Android 悬浮适配方案

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

1.2K10

Android仿微信视屏悬浮效果

在项目中需要对接入的腾讯云音视频,可以悬浮显示,悬浮可拖拽,并且在悬浮不影响其他的activity的焦点。...这个大神的文章Android基于腾讯云实时音视频仿微信视频通话最小化悬浮,他讲的是视频通话时,将远端视频以悬浮形式展示,根据他的代码我进行了部分简化 1.悬浮效果:点击缩小按钮,将当前远端视屏加载进悬浮...,且悬浮可拖拽,不影响其他界面焦点;点击悬浮可返回原来的Activity 2.实现悬浮需要: 在androidManifest中申请悬浮权限<uses-permission android:name...mServiceBound) { unbindService(mVideoCallServiceConnection);//解绑 mServiceBound = false; } 4.悬浮实现相关代码...wmParams = getParams(); // 悬浮默认显示以左上角为起始坐标 wmParams.gravity = Gravity.RIGHT | Gravity.TOP; //悬浮的开始位置

2.2K20
领券