tag:github.com,2008:https://github.com/getActivity/EasyWindow/releases Release notes from EasyWindow 2025-07-11T04:44:47Z tag:github.com,2008:Repository/166764497/13.0 2025-07-11T04:53:41Z v13.0 <p>删除一些被标记成过时方法<br> 修改设置窗口 View 点击事件部分方法的命名<br> 纠正 OnWindowVIewTouchListener 类命名<br> 修正设置 View 长按事件做的事先处理<br> 修复因为监听屏幕方向变化而导致的内存泄漏问题<br> 新增支持设置按键监听事件的相关方法<br> 新增 setWindowLocationPercent 方法使得外层设置窗口位置更加便捷<br> 新增 setWindowSizePercent 方法使得外层设置窗口大小更加便捷</p> getActivity tag:github.com,2008:Repository/166764497/12.8 2025-07-04T06:47:22Z v12.8 <p>重构框架对于内存泄漏处理的逻辑<br> 将静态操作 EasyWindow 对象的方法抽取到单独的类中<br> 删除 postAtTime 方法<br> 新增 sendTask 方法来代替 post 方法<br> 新增 cancelTask 方法来代替 removeRunnable 方法<br> 新增 cancelAllTask 方法来代替 removeAllRunnable 方法<br> 新增 delayUpdate 方法来代替 postUpdate 方法<br> 新增 setWindowTag 方法来代替 setTag 方法<br> 新增 getWindowTag 方法来代替 getTag 方法<br> 新增 setWindowAnim 方法来代替 setAnimStyle 方法<br> 新增 setWindowSize 方法来代替 setWidth、setHeight 方法<br> 新增 setRootLayout 方法来代替 setWindowRootLayout 方法<br> 新增 getRootLayout 方法来代替 getWindowRootLayout 方法<br> 新增 getWindowViewWidth 方法来代替 getWindowContentWidth 方法<br> 新增 getWindowViewHeight 方法来代替 getWindowContentHeight 方法<br> 新增 setWindowViewVisibility 方法来代替 setWindowVisibility 方法<br> 新增 getWindowViewVisibility 方法来代替 getWindowVisibility 方法<br> 新增 delayShow、delayCancel、delayRecycle、delayUpdate 方法以供解决需要延迟显示的场景<br> 使用 new Object 来代表 this 作为 Handler 的 Token(由此来避免内存泄漏)</p> getActivity tag:github.com,2008:Repository/166764497/12.2 2025-06-30T13:45:12Z v12.2 <p>优化 EasyWindow 构建函数的实现逻辑<br> 优化 OnWindowDraggingListener 接口中正在拖拽的方法名<br> 修正悬浮窗触摸移动设置的屏幕 Gravity<br> 修复在设置拖拽规则为空时没有生效的问题<br> 修复 EasyWindow 在和 ImmersionBar 框架一起使用的时候触摸移动会出现跳动的问题<br> 新增 setWindowLocation 方法来代替 setGravity、setXOffset、setYOffset 方法</p> getActivity tag:github.com,2008:Repository/166764497/12.0 2025-05-10T11:02:55Z v12.0 <p>将 Support 依赖引入到框架<br> 优化框架对外开放的 API 方法<br> 优化框架内部类名、方法名、变量名<br> 新增布局填充回调监听器(可用于初始化 View)<br> 修复没有派发 UP 和 CANCEL 事件给被触摸 View 的问题<br> 修复派发触摸事件给被触摸 View 时坐标不准确的问题</p> getActivity tag:github.com,2008:Repository/166764497/11.5 2025-05-02T17:13:41Z v11.5 <p>修正悬浮窗在移动时会拦截某些滚动容器触摸事件的问题</p> getActivity tag:github.com,2008:Repository/166764497/11.3 2025-04-08T15:20:09Z v11.3 <p>修复悬浮窗在超大物理尺寸的设备下单击操作会被框架判定为移动的问题</p> getActivity tag:github.com,2008:Repository/166764497/11.2 2025-03-06T07:05:04Z v11.2 <p>优化框架内部 findViewById 方法判空<br> 修复悬浮窗触摸移动的过程仍然会触发 View 长按事件的问题<br> 修复悬浮窗在非全屏页面跳转到全屏页面后触摸会出现位置偏移的问题</p> getActivity tag:github.com,2008:Repository/166764497/11.0 2025-02-08T12:08:37Z v11.0 <p>优化触摸移动悬浮窗的代码逻辑<br> 优化 EasyWindow 静态操作窗口的方法名<br> 优化 EasyWindow 更新 View 操作的代码逻辑<br> 新增显示悬浮窗特定或全部对象的方法<br> 新增获取悬浮窗特定或全部对象的方法<br> 新增支持 EasyWindow.with 传入无障碍服务作为上下文<br> 新增 EasyWindow 中重新设置内部 WindowManager 的方法</p> getActivity tag:github.com,2008:Repository/166764497/10.62 2024-07-09T02:52:55Z v10.62 <p>修复外层无法传入特定类名来取消悬浮窗问题</p> <p>新增判断当前是否有特定悬浮窗正在显示的 API</p> getActivity tag:github.com,2008:Repository/166764497/10.6 2023-11-25T10:49:04Z v10.6 No content. getActivity