1.前言
在进行app应用开发中,在实现某些功能中要求实现悬浮窗功能,分为应用内悬浮窗 ,全局悬浮窗和 锁屏页面悬浮窗功能 等,接下来就来实现这些悬浮窗全屏功能,首选看下第二部分功能实现
2.kotlin实现锁屏页面悬浮窗全屏功能二分析
悬浮窗是属于Android系统的一种浮动窗口,可以在其他应用程序的上层显示, 可以随意拖动、缩放、关闭等操作,常用于提醒、通知、广告等 在Android系统中,每个窗口都对应一个Window对象,而悬浮窗就是一种特殊的Window, 通常采用从系统层面抽象出的ViewSystem中的PopupWindow来实现。 其中,PopupWindow是继承自具有运动能力的WindowManager.LayoutParams的一个类, 这也意味着我们可以随意对其进行位置、大小、显示方式等操作。因此,我们可以使用 PopupWindow实现一个不影响其他应用可随意操作且不需要Activity跳转的自定义悬浮窗
2.1 悬浮窗的实现方法
实现一个悬浮窗分为以下几个步骤: (1)在AndroidManifest.xml中声明悬浮窗权限
2.2 关于在实现全局悬浮窗全屏功能和锁屏页面全屏悬浮窗功能实现
package com.lmy.suspendedwin
参考链接
发表评论