浮窗
文章平均质量分 93
大利猫
这个作者很懒,什么都没留下…
展开
-
Activity是如何接收到touch事件的(窗口与用户输入系统)
在《浮窗开发之窗口层级》这片文章中,开篇提出了三个问题: * 窗口层级关系(浮窗是如何“浮”的)? * 浮窗有哪些限制,如何越过用户授权实现浮窗功能? * Activity是如何接收到touch事件的?前两个问题在前两篇文章中已经分析,在这篇文章中我们以第三个问题为切入点,简单分析一下窗口与用户输入的关系。Touch事件是如何分发到Activity上来的? 正常的思路是直接去寻找Activi原创 2016-05-10 17:35:07 · 2463 阅读 · 0 评论 -
越过用户授权使用浮窗
上一片篇文章分析了Android窗口系统层次、Ativity的窗口和系统窗口的区别,这篇文章我来说说使用系统窗口来实现浮窗的一些限制,我们如何越过这些限制。简单的浮窗实现final WindowManager windowManager = getWindowManager(context);//创建自定义浮窗 FloatView hideDialog = new FloatVie原创 2016-05-07 23:11:04 · 2007 阅读 · 0 评论 -
浮窗开发之窗口层级
最近在项目中遇到了这样的需求:需要在特定的其他应用之上悬浮自己的UI交互(拖动、输入等复杂的UI交互),和九游的浮窗类似,不过我们的比九游的体验更好,我们越过了很多授权的限制。 很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: * 窗口层级关系(浮窗是如何“浮”的)? * 浮窗有哪些原创 2016-05-05 09:37:47 · 3224 阅读 · 0 评论