Android应用内无需权限悬浮窗

Android悬浮窗的开源库有很多,之前一直使用的FloatWindow,也非常好用!

这个库支持应用内以及应用外悬浮窗,只是在高版本中需要申请悬浮窗权限,有时并不需要应用外悬浮窗,但在高版本仍旧需要申请权限,就有点不对劲了!

所以参考了其他的开源项目,自己又整理了一个简单好用的开源悬浮项目,欢迎大家指正纠错!

项目地址先贴上:https://github.com/Doonkey/DkFloatingView

下面就大概说明一下这个项目

应用内悬浮窗,低侵入性,无权限申请,简单配置,全局可用,支持滑动,点击事件
基于开源项目修改,感谢作者;[https://github.com/leotyndale/EnFloatingView](https://github.com/leotyndale/EnFloatingView)

预览图

使用说明

导入依赖

Step 1. 添加JitPack仓库到根目录build.gradle文件
 
   allprojects {
      repositories {
         ...
         maven { url 'https://jitpack.io' }
      }
   }
Step 2. 在module添加依赖

   dependencies {
           implementation 'com.github.Doonkey:DkFloatingView:1.1.0'
   }

初始化

FloatWindow.with(this)//application上下文
                 .setLayoutId(R.layout.float_music)//悬浮布局
                 //.setFilter(Test1_1Activity.class)//过滤activity
                 //.setLayoutParam()//设置悬浮布局layoutParam
                 .build();

点击监听

FloatWindow.get()//悬浮窗实例
            .setOnClickListener(new DkFloatingView.ViewClickListener() {
             @Override
             public void onClick(int viewId) {//viewId
                 switch (viewId){
                 ...
                 }
             }
         });

显示/隐藏

FloatWindow.get().show();//显示
FloatWindow.get().hide();//隐藏

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值