Skip to content

Releases: Petterpx/FloatingX

1.1.7

10 Jan 02:00
4496391
Compare
Choose a tag to compare

相比1.1.6做了什么更改?

  • view方式的浮窗取消弱引用
  • 优化了部分代码逻辑

#66
@Petterpx

1.1.6

01 Jan 02:24
6d0042a
Compare
Choose a tag to compare

相比1.1.4做了什么更改?

  • 调整了 hide() 方法逻辑
  • 调整了build的配置逻辑,修复version在打包时的错误

#64
@Petterpx

1.1.4

06 Dec 15:31
ea98dd2
Compare
Choose a tag to compare

相比1.1.3新增了以下功能:
FxGravity 新增居中位置,具体如下:

  • CENTER 居中
  • TOP_OR_CENTER 顶部居中
  • BOTTOM_OR_CENTER 底部居中
  • LEFT_OR_CENTER 左侧居中(原有)
  • RIGHT_OR_CENTER 右侧居中(原有)

1.1.3

21 Nov 03:28
58eb89f
Compare
Choose a tag to compare

相比1.1.2修复了以下问题:

  • 修复gravity逻辑异常 #59
  • 修复局部浮窗插入时无法控制gravity,已调整api

相比1.1.2 调整了以下api:
局部浮窗(不包含Activity级别)现在插入时调整 group 为FrameLayout

构建工具现在支持自动版本。

1.1.2

26 Oct 14:20
70bb99c
Compare
Choose a tag to compare

fix: 浮窗容器没有背景色导致某些情况下无法显示

1.1.1

26 Oct 10:35
ecd2a30
Compare
Choose a tag to compare

相比1.1.0做了什么改变?

  • 调整了手势事件的判断逻辑,效率更高

更改或删除了以下api

  • 运行时配置更新IFxConfigHelper接口重名为IFxConfigControl;
  • 移除了updateManagerParams(),后续可以通过getManagerView()自行设置;
  • 更新 updateManagerView() 为 updateView(),便于更新View视图。更接近语义;
  • 更新 updateView() 为 updateContentView(),从而实现更新内容viewid;
  • 移除 ktx部分扩展,后续统一使用 createFx 创建;
  • 部分 api 方法禁止在Java生成。

1.1.0

21 Oct 01:41
c29e162
Compare
Choose a tag to compare

相比1.0.7做了什么改变?

  • 重构了手势事件的传递流程,多指事件更加顺畅,并修复了一些问题;
  • 重构了初始化时,默认位置的逻辑;

更改或删除了以下api

  • 不再支持保存历史位置(视图大小存在不确定性,此方法存在不可控);
  • 移除了子浮窗layoutParams的初始化配置,layoutId的通过xml即可,自定义View的建议初始化View时手动设置;
  • 新增了 setManagerView() ,用于设置浮窗的params;
  • 浮窗生命周期接口 IFxViewLifecycle 新增 initView(),用于浮窗View初始化以及每次刷新时调用。

1.0.7

16 Oct 15:15
8b40fb5
Compare
Choose a tag to compare

相比 1.0.6 做了什么改变?
修复了黑名单的调用逻辑。

新增了以下方法:

  • setEnableAllInstall(Boolean) 是否允许全局显示悬浮窗
  • addInstallWhiteClass(Activity.class) 允许显示浮窗的activity, setEnableAllBlackClass(false) 时,此方法生效
  • addInstallBlackClass(Activity.class ) 添加禁止显示悬浮窗的activity, setEnableAllBlackClass(true)时,此方法生效
    删除了以下方法:
  • addBlackClass
  • setEnableAllBlackClass

部分Api进行更新
FloatingX.init() 目前会直接返回 IFxAppControl

#49

1.0.6

07 Sep 01:52
447a353
Compare
Choose a tag to compare

bug-fix

  • 修复了边缘吸附设置无效
  • 修复了边缘回弹设置后的移动逻辑异常

1.0.5

04 Sep 01:48
893d552
Compare
Choose a tag to compare

bug-fix

  • 修复了 setLayoutView()时,params 的逻辑异常
  • 修复了java语境下无法调用 FxViewHolder-getView()

相比1.0.4 新增或修改以下功能:

  • 重新配置了FxViewHolder的功能分发
  • 梳理了kotlin-internal 修饰方法的在java语境中的可见性
  • 调整了 updateManagerView,updateView 时传递的参数,使用java接口(便于java,kotlin中默认会优化) 代替原来的lambda函数,避免java中new Funcation尴尬情况
  • 调整 setClickListener 时传递的参数为View.OnClickListener