EasyWindow
EasyWindow copied to clipboard
Android 悬浮窗框架,好用不解释
最近发现有很多人给我提 issue 没有认真按照模板上面的来填写,导致了在排查问题的过程中浪费了作者许多不必要的时间和精力,所以请后面提 issue 的人务必严格遵守,否则我不会受理,直接关闭 issue。
### 问题描述【必填】 现在的框架在Activity中显示没有问题。 我有一个面积很大的Dialog,宽度=屏幕宽,高度=屏幕高的一半,显示在屏幕正中。 现在悬浮窗只能显示在Dialog下面的Activity上,我想在Dialog上也能显示悬浮窗。并且在关闭这个dialog后,在其他Activity上也保留悬浮窗,请问有没有什么解决办法? ### 框架文档是否提及了该问题【必答】 否 ### 是否已经查阅框架文档但还未能解决的【必答】 是 ### issue 列表中是否有人曾提过类似的问题【必答】 否 ### 是否已经搜索过了 issue 列表但还未能解决的【必答】 是
upgrade gradle to 8.0
### Framework Version [Required] 10.6 ### Issue Description [Required] 设置setOutsideTouchable 无效 设置为true 返回键可以起作用 但是窗口不能关闭 此时点击区域外 是无效的 ### Steps to Reproduce [Required] 一直复现此问题 ### Is the Issue Reproducible? [Required] Yes ###...
### 框架版本【必填】 10.6 ### 问题描述【必填】 显示EasyWindow的竖屏A页面切换到同样需要显示EasyWindow横屏的B页面,B页面会偶发不显示EasyWindow问题。 ### 复现步骤【必填】 反复从B切到A,再从A切到B,B不显示EasyWindow,偶发。 ### 是否必现【必填】 否 ### 项目 targetSdkVersion【必填】 33 ### 出现问题的手机信息【必填】 雷电模拟器 9.0.65 ### 出现问题的安卓版本【必填】 9 ### 问题信息的来源渠道【必填】 自己遇到的 ### 是部分机型还是所有机型都会出现【必答】 部分机型 ###...
### 框架版本【必填】 10.6 ### 问题描述【必填】 从设置了沉浸式状态栏的activity创建悬浮窗,然后跳转到非全屏activity,这个时候点击悬浮窗,位置会往下跳 https://github.com/getActivity/EasyWindow/assets/15630036/c50ed8f3-66da-4cb3-a06a-0135257cea2f ### 复现步骤【必填】 从设置了沉浸式状态栏的activity创建悬浮窗,然后跳转到非全屏activity,这个时候点击悬浮窗,位置会往下跳 ### 是否必现【必填】 是 ### 项目 targetSdkVersion【必填】 34 ### 出现问题的手机信息【必填】 lenovo pad ### 出现问题的安卓版本【必填】 14 ### 问题信息的来源渠道【必填】 自己遇到的 ### 是部分机型还是所有机型都会出现【必答】 全部...
### 问题描述【必填】 如果创建了多个悬浮窗,如何判断其中某个悬浮窗是否显示中,能否通过tag判断悬浮窗是否显示中,还有能否通过tag设置悬浮窗隐藏 ### 框架文档是否提及了该问题【必答】 否 ### 是否已经查阅框架文档但还未能解决的【必答】 是 ### issue 列表中是否有人曾提过类似的问题【必答】 否 ### 是否已经搜索过了 issue 列表但还未能解决的【必答】 是
### Framework Version [Required] 10.62 ### Issue Description [Required] 使用Demo测试 DemoAPP启动后假设现在已有悬浮窗权限,我再MainActivity中直接创建一个全局悬浮窗并且随便滑动一下 然后我在打开一个全屏Activity,这时悬浮窗就会自己从我一开始滑动位置的起点到终点自己移动一次 全屏Activity创建时设置以下属性 ```java getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN); ``` ### Steps to...
### 你觉得框架有什么不足之处?【必答】 是否可以增加WindowType 为TYPE_ACCESSIBILITY_OVERLAY,这样在Android12上就可以做到点击事件透传 ### issue 是否有人曾提过类似的建议?【必答】 否 ### 框架文档是否提及了该问题【必答】 否 ### 是否已经查阅框架文档但还未能解决的【必答】 是 ### 你觉得该怎么去完善会比较好?【非必答】 _No response_
### 框架版本【必填】 10.62 ### 问题描述【必填】 子 View 注册了一个长按事件,并且启用了悬浮窗的可拖拽,如果恰好按在注册了长按事件的子 View 上进行拖拽,就会在拖拽的过程中触发长按事件。 ### 复现步骤【必填】 ```kotlin setDraggable(SpringBackDraggable()) setOnLongClickListener( R.id.btn, EasyWindow.OnLongClickListener { easyWindow, view: Button -> Log.i(TAG, "长按事件") true }) ``` ### 是否必现【必填】 是...