Releases: Petterpx/FloatingX
Releases · Petterpx/FloatingX
1.0.3
支持通过传递view的方式更新浮窗视图。
- updateManagerView(view)
- updateManagerView(obj:(Context)->View)
- 如果是全局浮窗,则view的context必须是application,局部浮窗则必须非application,如果传递错误,将抛出异常提示。为了便于设置,您可通过后者的方式。借此您将根据当前的浮窗等级获得合适的 context ,最后返回View即可。
- 如果您之前有设置layoutParams(配置方法中设置过),此layoutparams将只会用于layoutId设置的布局,您通过传递view设置的视图将不会采用此layoutParams,默认情况下,将采用wrap-wrap。对于自定义的view,建议您自行设置layoutparams,或者。
- layoutid与layoutView的最终取决于最终调用的是谁,后者会将前者重置为默认值。
1.0.2
- app浮窗支持获取当前绑定的activity getBindActivity()
1.0
1.0版本发布
- 单例持有浮窗view
- 支持各项回调监听
- 支持自定义是否保存历史位置及还原
- 支持插入 ViewGroup , Fragment , Activity
- 允许自定义悬浮窗各项指标,自定义隐藏显示动画
- 支持 越界回弹,多指触摸,小屏适配,屏幕旋转
- ....
自1.0-rc14 做了什么改变:
- 修复了边缘回弹开启无效
- 移除了 AppHelper-setContext() 方法
- 完善了底部导航栏高度的测量规则
- 优化了部分代码的包装方式
1.0-rc14
- 优化onTouchEvent中的事件处理逻辑:
IFxScrollListener新增eventIng(MotionEvent)用于接收touchEvent所有事件;优化dragIng()方法,新增MotionEvent返回;
- 修改kotlin与appcompat依赖方式为implementation,无需手动引入;
- 降低appcompat版本到1.2
1.0-rc13
- 修复provider冲突
- 修复开启全局浮窗时,控制器未初始化
1.0-rc12
- 优化初始化时的方法逻辑
- 修复部分api命名
- 新增contentProvider的默认监听
- 调整show()与show(Activity)的逻辑
1.0-rc10
- 全局悬浮窗show()方法增加对applifecycle的监听