码迷,mamicode.com
首页 > 移动开发 > 详细

android 全局悬浮窗的使用以及权限

时间:2020-06-24 21:35:37      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:参考   大小   https   样式   http   image   设定   android   info   

一、技术概述

平时使用微信时会发现,电话在退出通话界面时仍有一个圆形的悬浮窗,用于提示目前正在通话中,这个悬浮窗时全局的,可适用于当前版本的安卓手机

二、技术详述

1.首先我将需要展示的view写入设置悬浮窗的类中

技术图片

2.初始化WindowManager,特别注意此时的android版本和权限的问题

技术图片

3.添加或者删除view,在这样的情况下各种提示框会被覆盖掉

技术图片

4.流程图

技术图片

三、相关问题

1.权限

很多博客写的这段话是选择使用被我注释掉的那一种,那种写法适合更老的版本(至少是9.0之前)
技术图片

2.提示框被覆盖

我个人的解决方式是把原先的悬浮窗全部去掉,等做完提示框的事情后再加回来,效果差不多

四、总结

悬浮框的使用还是十分方便的,除了权限的问题卡了一下,后续它的添加和删除,都是可以多个的,并不是说只能有一个悬浮框,而且悬浮框的样式和大小也可以自己设定。

五、参考资料

Android悬浮窗操作使用总结 by sunjenry

android 全局悬浮窗的使用以及权限

标签:参考   大小   https   样式   http   image   设定   android   info   

原文地址:https://www.cnblogs.com/LOCI/p/13189754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!