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

Auto.js中的悬浮

悬浮一般用来显示当前脚本运行的状态和信息,是最为重要的人机交互方式。悬浮在脚本停止运行时会自动关闭,因此,要保持悬浮不被关闭,需要用一个空的setInterval来实现。...与floaty.window()函数产生悬浮不同的是:该悬浮不会增加任何额外功能(调整大小、位置按钮),可以根据自己需要编写任何布局。...FloatyWindow对象 悬浮对象,可通过ID获取悬浮界面上的控件。...关闭悬浮; FloatyWindow.close() 如果悬浮已经是关闭状态,将不执行任何操作,被关闭后的悬浮不能再显示。 2.9. ...关闭悬浮; FloatyRawWindow.close() 如果悬浮已经是关闭状态,则此函数将不执行任何操作,被关闭后的悬浮不能再显示。 3.9.

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

记一次代码中毒急救

(从有这个想法开始,就跌入了一个大大的深坑) 慢性中毒 扩展的方法就是仿照原有的写法,再自定义两个悬浮,然后根据显示逻辑来切换什么时候应该显示哪个悬浮。...那再改改,根据长按的坐标,找到对应的文本在 TextView 第几个字,找到这个字在第几行,找到这行文字的顶部坐标再减去行间距,再把悬浮操作菜单。...结果又发现如果 TextView 在一个 Scrollview 里面的时候,如果 Scrollview 发生滚动悬浮应该自动 dismiss; 那再改改,滚动状态获取不到啊,那不如让 TextView...在初始化的时候递归遍历父控件,如果是可以滚动的控件就给这个控件添加一个滚动状态监听器,发生滚动直接 dismiss 悬浮。...把之前所有基于控件内部的坐标全部转换成根据View.getLocationInWindow()获取屏幕绝对坐标,也解决了嵌套一层 ScrollView 的问题。

84520

Devtools 老师傅养成 - Performance 面板

到绘制)完成时间小于 16 毫秒,达到人眼顺滑(例如滚动 拖动都是动画类型)(因为浏览器需要花费时间将新帧绘制到屏幕上,只有 10 毫秒来执行代码) Idle:利用空闲时间完成推迟的工作(要实现第一条...response 在 100ms 内响应,Main 主线程 JS 工作应该小于 50ms,剩余的时间将主线程的控制从 js 返回给浏览器执行其像素管道、对用户输入作出反应等,因此最佳实践是将 js 的工作分成不大于...,分析结果都是以时间为轴 可以在 overview 格拖动鼠标,选择某段时间的分析结果 滚动鼠标滚轮,缩放/移动选中事件 在火焰图格,按住shift,滚动鼠标滚轮,可以上下 在火焰图格,也可以直接左右拖动图表...,会展示出鼠标对应时间点的网页截屏,左右移动鼠标可以看到网页变化的重播效果 HEAP 在 HEAP 图表中可以看到 JS 内存占用情况,与下方的 memory 格中的JS Heap相对应 在 Memory...格还可以看到 Document 文档、Nodes DOM 节点、监听器、GPU 内存的习份内存统计 Frames 点击三角箭头展开Frames区域,鼠标悬浮/点击绿色方块,可以看到该特定帧的帧率和渲染耗时

2.1K41

AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

软件简介: Android 平台支持无障碍服务的 JavaScript 自动化工具 需要 Android 7.0 (API 24) 及以上 克隆 (clone) 自 hyb1996/Auto.js...软件功能: 可用作 JavaScript IDE (代码补全 / 变量重命名 / 代码格式化) 支持基于 无障碍服务 的自动化操作 支持悬浮快捷操作 (脚本录制及运行 / 查看包名及活动 /...图标选择页面的图标元素排版异常 修复 文本编辑器启动时可能因夜间模式设置导致闪屏的问题 (试修) 修复 文本编辑器设置字体大小时可用最大值受限的问题 修复 部分安卓系统脚本运行结束时日志中无法统计运行时长的问题 修复 使用悬浮菜单关闭悬浮后重启应用时悬浮依然开启的问题...优化 点击悬浮布局分析按钮直接进行布局范围分析 优化 布局分析主题自适应 (悬浮跟随应用主题, 快速设置面板跟随系统主题) 优化 布局控件信息列表按可能的使用频率重新排序 优化 布局控件信息点击复制时根据选择器类型自动优化输出格式...优化 使用悬浮选择文件时按返回键可返回至上级目录而非直接关闭悬浮 优化 客户端模式连接计算机输入地址时支持数字有效性检测及点分符号自动转换 优化 客户端及服务端建立连接后在主页抽屉显示对应设备的

4.3K20

轻松实现app中的导航Tab栏悬浮功能

吧)的滚动而变化。...像这种导航Tab栏悬浮的作用相信大家都能体会到,Tab栏不会随着ScrollView等的滚动而被滑出屏幕外,增加了与用户之间的交互性和方便性。...好了,根据上面的就得到了对ScrollView滑动的监听了。接下来要思考的问题就是如何让Tab栏实现悬浮的效果呢?...这是因为标题栏的存在导致了在计算悬浮y轴的值时要额外加上标题栏的高度(当然你也可以保留标题栏,然后计算时再加上标题栏的高度_!)。...一起来看看效果吧: Demo效果图gif 但是用这种方法来实现Tab栏悬浮功能有一个缺点,那就是如果该app没有被赋予显示悬浮的权限,那么该功能就变成鸡肋了。

1.8K30

Android 可拖动悬浮实现

作者:Kuky_xs 博客:https://www.jianshu.com/p/1d22edea2647 最近公司的项目里,需要通过悬浮进行控制,悬浮根据手势进行拖动。...可能文字表达不够明确,贴一张手绘原理图 原理图 接下来就是代码一波流了,首先定义一个手势监听回调类,主要用来判断 indicatorView 的滑动的距离以及方向,然后悬浮可以根据 indicatorView...isCenterShow = true; } // 根据布局获取悬浮 contentView...,设置最开始的布局位置 switch (mSlideType) { // 从右往左滑动,悬浮内容全部位于屏幕的右侧,所以此时的...然后根据手势的滑动方向和距离,通过动画不断去改变 contentView 的 layout 属性,并将 contentView 从不可见设置为可见,给用户的感觉就有将悬浮一点点拖出来的效果了。

1.9K21

Android仿微信视屏悬浮效果

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

2.3K20

FloatWindowUtils 实现及事件冲突解决详解

悬浮 悬浮即可以显示在宿主应用之外的 View 视图,理论上任何 View 都能以悬浮形式展示在宿主应用之外甚至锁屏界面,一般在工具类应用中使用的比较多,通过悬浮可以很方便的从外界与宿主应用进行交互...,例如金山词霸的锁屏单词功能、AirDroid 的录制屏幕菜单、360优化大师的清理悬浮按钮等。...需要了解的 Window Window 表示一个窗口的概念,在日常开发中直接接触 Window 的机会并不多,但是在特殊时候我们需要在桌面显示一个类似悬浮的东西,那么这种效果就需要用到 Window...example.gif 实现思路 本着实现一个简单的、轻量级的工具类的目的,通过传入一个任意 View 可以将其创建成可自由拖动的悬浮 悬浮一个 View 首先我们知道 View 能显示在屏幕上其实是间接通过...使其可以拖动 显然上面的 Button 只是能显示在系统屏幕上而已,并不能拖动,要使其能够拖动就要给它设置一个 View.OnTouchListener 来监听手指在屏幕上滑动的坐标然后根据这个坐标设置其位置

2.8K20

Windows 游戏录屏软件简评

悬浮: 如下就是悬浮以及设置了全透明背景的 性能小组件,这些都不会录制到最终视频中。...三、数据蛙录屏软件 悬浮: 可进行屏幕涂鸦: 其它: 具有一些简单的编辑功能: 价格: 优点: 悬浮窗上可显示文件大小; 可设置在录制的视频中隐藏悬浮等; 悬浮可拖动。...缺点: 对于有些游戏悬浮不能显示在最上方; 悬浮不可拖动到扩展屏; 不能记忆悬浮弹出位置; 开着软件但没开始录制时,录制区域的边框以及中心的十字不可设置隐藏; 四、傲软录屏 悬浮: 涂鸦和聚光灯功能...,下次打开软件可恢复; 可设置在录制的视频中隐藏悬浮等; 悬浮可拖动; 有个聚光灯功能; 缺点: 对于有些游戏悬浮不能显示在最上方; 不能记忆悬浮弹出位置; 开始录制时主界面自动最小化,显示出悬浮...不过它在有些游戏上,悬浮不能置顶,它的悬浮又拖不到扩展屏上,只能再找找其它软件了。

52050

折叠屏 ③ | 华为资深专家解读折叠屏组合页面设计及多任务设计要求

一起来看看规范的详细内容吧~ 一 组合页面设计 不管是哪种折叠方式,对用户来说是新增了一块可折叠的屏幕,而这新增的屏幕使得1+1大于2,手机能变换为平板。...辅助侧的内容用户可以进行滚动浏览,适合于信息流数据,用户可参与互动。 主从关系的信息架构样式主要有如下几种,应用可根据具体场景进行选择: 1.并列分栏 主要和辅助部分并列显示,可单独进行滚动查阅。...2.悬浮面板 悬浮面板 3.侧边栏 从属信息默认以侧边栏形式显示,通过界面比例和视觉效果表现从属关系,不影响主要信息的展示,同时能快速浏览或操作从属信息。...这种类型的场景也适合于应用内的窗口化操作,如以悬浮的方式呈现其中一个任务界面。...该类型适合于采用多窗口的样式来实现,对持续播放类的媒体内容,建议可以考虑悬浮形式,对于多于两个应用内任务之间的切换,可以考虑构建悬浮球形式来辅助实现。

86730

Android应用内悬浮的实现方案示例

1、悬浮的基本介绍 悬浮,大家应该也不陌生,凌驾于应用之上的一个小弹窗,实现上很简单,就是添加一个系统级别的窗口,Android中通过WindowManagerService( WMS)来管理所有的窗口.... 2、根据产品需求进行设计 先了解一下大概的产品需求: 1、悬浮需要跨越整个应用 2、需要与悬浮进行交互 3、悬浮得移动 4、点击跳转特定的页面 5、消息提示的拖拽小红点 需求很简单...,悬浮的管理,因为后续悬浮布局可能有好几个,可以在这里面进行切换; 5、HomeWatcherReceiver,广播接收者,因为在应用内展示,需要监听用户在点击Home键和切换键的时候隐藏悬浮,...FloatLayout.java @Override public boolean onTouchEvent(MotionEvent event) { // 获取相对屏幕的坐标,即以屏幕左上角为原点...下面看一下创建悬浮的真正操作是怎样的。 FloatWindowManager.java /** * 创建一个小悬浮。初始位置为屏幕的右下角位置。

5.1K31

flutter |悬浮解决方案 flutter_floating

特性 全局的悬浮管理机制 支持各项回调监听,如移动、按下等 支持自定义是否保存悬浮的位置信息 支持单页面及全局使用,可插入 N 个悬浮 支持自定义禁止滑动区域,例如在 距离顶部 50 到底部的区域内滑动等...完善的日志系统,可查看不同悬浮对应的 Log 支持自定义位置方向及悬浮的各项指标 支持越界回弹,多指触摸移动,自适应屏幕旋转以及小窗口等情况 ........依赖方式 flutter_floating: ^0.0.1 地址 github 地址 pub.dev 地址 效果图 全局 小屏 缩放屏幕 旋转屏幕 多指滑动 可自由控制的日志查看 创建悬浮的时候通过...单悬浮创建 单悬浮可用于某个页面中,页面退出后关闭即可。 class CustomPage extends StatefulWidget { const CustomPage({Key?...全局悬浮管理对应方法

1.6K30

折叠屏开发指导系列④丨支持分屏和悬浮模式,正确获取应用布局资源

前言 有时候,我们在运行多个任务时,需要把窗口同时显示在屏幕上,这样操作比较方便,而且可以避免频繁切换窗口的麻烦。折叠屏设备的分屏模式可以让两个应用或者任务同时在一个屏幕下显示,提高工作效率。...一 分屏和悬浮 1.支持分屏和悬浮模式 应用需要支持resizeable,以允许系统根据用户场景需要触发按分屏或悬浮模式启动应用。...具体要求可以参考折叠屏开发指导系列①丨屏幕兼容性解读:如何支持不同屏幕的尺寸和像素密度。...hl=zh-cn 2.正确获取应用布局资源 1) 在多窗口模式下,应用布局View要以窗口大小进行,不可以按照屏幕大小布局,如果在窗口模式下还是以屏幕的宽高进行布局,会导致应用的图标截断,布局错乱等布局问题...分屏后,屏幕一分为二,两个应用窗口互不干扰,大大提高了屏幕的使用效率。以上内容为折叠屏开发指导系列之分屏和悬浮、数据拖拽内容,后续软件绿色联盟会继续发布开发、调测工具的深度解读文章。 End

93840

Android开发笔记(一百一十八)自定义悬浮

悬浮一般不设置该标志,因为一旦设置该标志,将无法拖动悬浮。...静态悬浮 悬浮有点类似对话框,它们都是独立于Activity页面的窗口,但是悬浮又有一些与众不同的特性,例如: 1、悬浮是可以拖动的,对话框则不能; 2、悬浮不妨碍用户触摸窗外的区域,...对话框则不让用户操作框外的控件; 3、悬浮独立于Activity页面,即当页面退出后,悬浮仍停留在屏幕上;而对话框与Activity页面是共存关系,一旦页面退出则对话框也消失了; 基于悬浮的以上特性...,并根据用户的手势滑动来相应调整窗口位置,以实现悬浮的拖动功能; 3、合理设置悬浮的窗口参数,主要是把窗口参数的显示类型设置为TYPE_SYSTEM_ALERT或者TYPE_SYSTEM_ERROR...在实际开发中,悬浮的展示内容是变化的,毕竟一个内容不变的悬浮对用户来说没什么用处。

1.9K21

Android 悬浮功能的实现

1.悬浮可以显示在其他应用或launchers之上,这个肯定需要悬浮权限,而悬浮权限属于特殊权限,所以只能通过引导用户去打开无法像危险权限那样直接申请。...2.通话页面隐藏时悬浮显示,通话页面显示时悬浮隐藏,可以看出悬浮和Activity的生命周期相关联,所以悬浮的Service和通话页面的Activity是通过bind去绑定的。...判断是否有悬浮权限 点击左上角图标时,我们要先判断当前app是否有悬浮权限,首先我们在配置文件中添加,悬浮的权限。...gravity = Gravity.LEFT or Gravity.TOP //悬浮的开始位置,因为设置的是从左上角开始,所以屏幕左上角是x=0;y=0 wmParams!!....gravity = Gravity.LEFT or Gravity.TOP //悬浮的开始位置,因为设置的是从左上角开始,所以屏幕左上角是x=0;y=0 wmParams

6K10
领券