GithubHelp home page GithubHelp logo

easyfloat's Introduction

easyfloat's People

Contributors

ricardojiang avatar sposer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

easyfloat's Issues

关于悬浮窗显示了两个的问题

作者你好,我是一个Android开发者,首先感谢你的开源项目。
这里描述一个非常令人费解的问题。

页面上悬浮窗的实例显示了两个。

需求:
首页MainActivity 5个tab栏,viewpager2 + fragment实现,需要在跳转到第三个tab时显示悬浮窗,跳转到其他tab页或进入到其它页面关闭即可。

逻辑:
在MainActivity 中的 onResume() 中 判断是第三个tab 显示悬浮窗。在 onPause() 中关闭悬浮窗。
在viewpager切换到第三个 tab显示悬浮窗,切换到其它的关闭悬浮窗。

现象:
目前可知项目使用了大于几千次,出现了两次实例出现了两次的异常情况,亲眼所见,且后台无异常信息。异常时,一个实例一直存在,切换页面,拖动,点击事件等此实例都是没问题的,且 切换页面后可以记录位置,可证明是同一个实例,另一个跟随正常逻辑显示和关闭。即当切换到第三个tab栏时,会显示两个(应该只有一个)两个都拥有正常功能,其它页面一直存在一个(不应该有)。

操作:
随意点击页面切换,跳转,发现 不应该显示的页面显示了一个,切换到应该显示的第三个页面,看到了两个。

通过代码可知悬浮窗是单例的,我通过代码不断执行show()方法打开 实例也只会存在一个,所以出现了这种情况令我很头疼。

悬浮窗宽度移动问题。

在移动悬浮窗口时移动的宽度没有做限制,导致可以把悬浮窗口移动屏幕外这样子,滑动感觉很难受。看了一下你的源码。只是做了高度限制,没有做宽度限制,应该在宽度哪里增加判断如图
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.