FloatingX
FloatingX copied to clipboard
Android上强大的悬浮窗组件,支持 系统浮窗(需要权限)、应用内浮窗(无权限)、局部悬浮(View),支持边缘吸附、回弹、自定义动画、位置保存、窗口化及分屏后位置修复等。Android without permission suspension window...
Android SDK Version = v2.0.6 具体操作为: 1.启动APP,在Activity A调用FloatingX.install().show()显示一个浮窗。 2.跳转至Activity B,此时浮窗可以正常显示。 3.返回Activity A,调用FloatingX.control(FLOAT_TAG).hide()隐藏浮窗 4.再次跳转至Activity B,此时浮窗也是处于隐藏状态。 **5.然后在Activity B调用FloatingX.control(FLOAT_TAG).show(),这时浮窗无法正常显示,但是返回Activity A时,发现浮窗可以正常显示。** 跟踪源代码发现,错误是发生在这一步:  在Activity B中的containerGroupView依旧是Activity A的DecorView,所以实际是添加在Activity A上显示,而B页面无法及时显示。
A 和 B 实现了共享元素动画 从A 跳转到 B 这个时候是显示正常 但是当你关闭 B 返回A 的时候 A 就不显示这个悬浮了,就出现问题了
**你的Fx版本是多少** 2.1.0 **遇到了什么问题** 小米手机第一次弹悬浮窗切换页面悬浮窗自动消失了,第二次弹悬浮窗才能一直在 **可复现的示例代码 或者 复现步骤**
**在尝试使用ComposeView时会发生报错** _java.lang.IllegalStateException: ViewTreeLifecycleOwner not found from com.petterp.floatingx.view.FxSystemContainerView{6385a0d V.E...... ......I. 0,0-0,0}_ **希望可以尝试支持一下Compose,感谢!**
长按事件疑问
系统长按事件逻辑:按下后一段时间会触发onLongClick(View v)回调 框架长按事件逻辑:按下后不触发,松开才触发onLongClick(View v)回调,而且必须设置点击事件才会生效
调用show以后,再去更新弹窗,弹窗会先跑回上一个拖动的地方然后再移动到最新的地方,因为我的弹窗内容是列表,所以需要动态更新,弹窗可以拖动,但是只要一拖动,然后添加新的数据,或者去更新弹窗的view,就会出现弹窗先闪动到拖动的上一个位置,然后再闪到最新的位置