- 支持直接设置View(
xml/View
即可使用); - 支持设置布局大小变化后,整体View的位置对齐方式;
- 修复
onCreate
无法创建单页面浮窗的问题; - 修复在别的应用,横屏宽度异常问题;
- 修复浮窗创建失败,无法创建相同TAG的问题。
- 解决Java关键字导致的包名冲突。
- 新增拖拽关闭、侧滑创建、状态栏沉浸、拖拽边界等功能;
- 重构单页面浮窗(创建和PopupWindow同类型的子窗口),减少了API数目,提高利用率;
- 优化使用体验,无需手动init,无需手动调起软键盘。
- 优化细节。
- 支持传入
with(context)
实现部分系统浮窗功能; - 对未合理
init
、未合理with(context)
的情况,直接进行抛异常; - 其他一些细节性的优化。
- 优化细节。
- 优化
createdResult
回调。
- 可动态适配虚拟导航栏:
setDisplayHeight(displayHeight: OnDisplayHeight)
- 优化细节。
- 优化浮窗闪烁,横屏不能拖拽到底等问题。
- 优化细节。
- 优化页面过滤。
- 优化全面屏适配。
- 新增仅后台显示(
ShowPattern.BACKGROUND
)。
- 优化细节。
- 适配小米全面屏。
- 优化系统浮窗的管理方式。
- 优化部分全面屏手机,系统浮窗不能拖到底部的问题。
- 优化页面过滤和主动隐藏的逻辑。
- 当系统浮窗包含
EditText
时,优化返回键的相关处理。
- 开放浮窗权限申请的API;
- 更名浮窗回调方法名,不再使用方法重载的方式。
- 优化页面过滤细节上的不足。
- 新增浮窗
View
的获取,方便View
的修改。
- 优化代码和功能,支持
FloatCallbacks
的按需调用(Kotlin DSL)。
- 可选择是否开启前台Service,可自定义通知栏消息。
- 修改魅族手机,权限申请回调异常的问题;
- 为系统浮窗的
EditText
,提供了软键盘的打开、关闭后的焦点移除; - 但暂未提供软键盘的关闭监听方案,希望大家一起努力。
- 修改
enum
包名,解决Java特殊路径无法调用的问题; - 添加
@JvmOverloads
注解,支持对Java的方法重载。