android悬浮窗

Android 实现可任意拖动的悬浮窗功能(类似悬浮球)

最近开发项目中,有个在屏幕上任意拖动的悬浮窗功能,其实就是利用 WindowManager的api来完成这个需求,具体的实现的功能如下:1.自定义viewimport android.content.Context;import android.content.Intent;import android.os.Handler;import android.o »

Android悬浮窗视频

类似微信视频通话需求。 思路: 1.申请悬浮窗权限 2.windowManager实现悬浮窗; 3.moveToback退出全屏,显示悬浮窗; 当用户正在NewsActivity看文字,视频通话来了,接听(VideoActivity),然后缩至悬浮窗,此时应回到NewsActivity,悬浮窗出现时该如何回到电话前的页面?finish掉VideoActivity吗?finish后自然回退到栈内上一... »

Android悬浮窗按钮实现点击并显示/隐藏多功能列表

前言最近在一个项目中,需要制作录屏的功能,原先是在应用中有录屏/控制的按钮,思考之下觉得这种效果并不好,因此就想制作一个可以悬浮的悬浮窗,这样不论手机在什么界面中都可以对录屏功能进行控制。FloatNormalView这个是一个普通的悬浮窗,悬浮窗只有一个按钮,点击按钮显示更多的按钮。首先是页面布局: 下面一步步的介绍这个悬浮窗的创建。 »

Android快速实现触摸移动的悬浮窗

本文实例为大家分享了Android实现触摸移动的悬浮窗的具体代码,供大家参考,具体内容如下 1.触摸移动的悬浮窗的快速实现 UI 2. 悬浮窗实现 2.1 悬浮窗权限 为了偷懒,我SDK选择比较低的17,如果不配置权限,则应用会运行报错 正规流程,查询是否有悬浮窗权限,如果没有需要提示,并跳转到悬浮窗设置界面“即是否允许运行在其他应用上面” <uses-sdk android:minSdkV... »

Android利用WindowManager实现悬浮窗

前言 你会发现QQ视频的时候,就算手机回到主页,视频小模块依旧能悬浮在桌面上。还有当年很火的各种手机杀毒软件的桌面小助手,总能在呆在桌面。这种悬浮窗的操作就需要用到Window。 效果 gif图看着有点儿卡,其实实际上还是很流畅的。 Window Window即窗口,是个抽象类,具体实现就是PhoneWindow,对就是那个装着DecorView的PhoneWindow。 Window整体分三种类... »

Android实现类似qq微信消息悬浮窗通知功能

实现方法:(需要开启悬浮窗通知权限、允许应用在其他应用上显示) 一.利用headsup 悬挂式Notification,他是5.0中新增的,也就是API中的Headsup的Notification,可以在不打断用户操作的时候,给用户通知 二.使用Window创建悬浮窗 当window属性设置为FLAGE_NOT_FOCUSABLE表示不需要获取焦点,也不需要接受各种输入事件,此标记会同时启用FLA... »

Android应用内悬浮窗的实现方案示例

Android应用内悬浮窗的实现方案示例

1、悬浮窗的基本介绍悬浮窗,大家应该也不陌生,凌驾于应用之上的一个小弹窗,实现上很简单,就是添加一个系统级别的窗口,Android中通过WindowManagerService( WMS)来管理所有的窗口,对于WMS来说,管你是Activity、Toast、Dialog,都不过是通过WindowManagerGlobal.addView()添加的一个个Vie »

Android编程实现悬浮窗获取并显示当前内存使用量的方法

Android编程实现悬浮窗获取并显示当前内存使用量的方法

本文实例讲述了Android编程实现悬浮窗获取并显示当前内存使用量的方法。分享给大家供大家参考,具体如下: 运行效果: 其中: 这一块就是悬浮窗,可以随意拖动,动态显示当前内存使用量。 下面看一下代码是如何实现的: 悬浮窗的实现是用了一个service,为什么要用service呢?了解service特点的大体就会明白。下面看一下: public class FloatService extends... »

Android悬浮窗屏蔽悬浮窗外部所有的点击事件的实例代码

Android可以在所有应用上方添加View,就是给WindowManager添加一个View,在创建的View的时候可以给这个View设置LayoutParams(android.view.WindowManager.LayoutParams.LayoutParams())属性,默认是屏蔽View区域以外的所有点击事件,即在显示View的时候,屏幕的其它区域都不可点击,包括菜单和返回键等。 当给... »

Android自定义覆盖层控件 悬浮窗控件

即不像PopupWindow那样要么窗口消失要么页面不可响应以上需求都有几个共同特点,1、窗口的承载页面不一定不是本应用页面,即不是类似dialog, PopupWindow之类的页面。根据以上特点,我们发现这类的窗口其不影响其他界面操作特点有点像Toast,但又不完全是,因为Toast是自己消失的。透过Toast,PopupWindow源码我们发现,Toast,Popup的实现都是通过windo... »

不依赖于Activity的Android全局悬浮窗的实现

前言 当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢? Android悬浮窗实现 实现基础 Android悬浮窗实现使用WindowManager WindowMan... »

Android实现桌面悬浮窗、蒙板效果实例代码

Android实现桌面悬浮窗、蒙板效果实例代码

现在很多安全类的软件,比如360手机助手,百度手机助手等等,都有一个悬浮窗,可以飘浮在桌面上,方便用户使用一些常用的操作。 今天这篇文章,就是介绍如何实现桌面悬浮窗效果的。 首先,看一下效果图。 悬浮窗一共分为两个部分,一个是平常显示的小窗口,另外一个是点击小窗口显示出来的二级悬浮窗口。 首先,先看一下这个项目的目录结构。 最关键的就是红框内的四个类。 首先,FloatWindowService是... »

在当前Activity之上创建悬浮view之WindowManager悬浮窗效果

最近有学生做毕业设计,想使用悬浮窗这种效果,其实很简单,我们可以通过系统服务WindowManager来实现此功能,本章我们来试验一下在当前Activity之上创建一个悬浮的view。 第一步:认识WindowManager 这个接口用于与 window manager (窗口管理器, 应用框架层) 进行交互。 通过getSystemService(Context.WINDOW_SERVICE)可... »

Android仿微信视屏悬浮窗效果

在项目中需要对接入的腾讯云音视频,可以悬浮窗显示,悬浮窗可拖拽,并且在悬浮窗不影响其他的activity的焦点。 这个大神的文章Android基于腾讯云实时音视频仿微信视频通话最小化悬浮,他讲的是视频通话时,将远端视频以悬浮窗形式展示,根据他的代码我进行了部分简化 1.悬浮窗效果:点击缩小按钮,将当前远端视屏加载进悬浮窗,且悬浮窗可拖拽,不影响其他界面焦点;点击悬浮窗可返回原来的Activity ... »

android编程实现悬浮窗体的方法

android编程实现悬浮窗体的方法

本文实例讲述了android编程实现悬浮窗体的方法。分享给大家供大家参考,具体如下: 突然对悬浮窗体感兴趣,查资料做了个小Demo,效果是点击按钮后,关闭当前Activity,显示悬浮窗口,窗口可以拖动,双击后消失。效果图如下: 它的使用原理很简单,就是借用了WindowManager这个管理类来实现的。 1.首先在AndroidManifest.xml中添加使用权限: 代码如下:<uses... »

Android悬浮窗的实现(易错点)

0. 前言   现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示。这个功能在很多情况下都非常有用。那么今天我们就来实现一下Android悬浮窗,以及探索一下实现悬浮窗时的易错点。 1. 实现原理 1.1 悬浮窗插入接口   在实现悬浮窗之前,我们需要知道通过什么接口,能够将一个控件放入到屏幕中去。   Android的界面绘制,都是通过WindowMa... »

Android中悬浮窗口的实现原理实例分析

本文实例讲述了Android中悬浮窗口的实现原理。分享给大家供大家参考。具体如下: 用了我一个周末的时间,个中愤懑就不说了,就这个问题,我翻遍全球网络没有一篇像样的资料,现在将实现原理简单叙述如下: 调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据Wind... »

Android 实现悬浮窗功能

前言 我们大多数在两种情况下可以看到悬浮窗,一个是视频通话时的悬浮窗,另一个是360卫士的悬浮球,实现此功能的方式比较多,这里以视频通话悬浮窗中的需求为例。编码实现使用Kotlin。Java版本留言邮箱即可。 业务场景 以微信视频通话为例,在视频通话时,我们打开其他应用或点击Home键退出时或点击缩放图标,悬浮窗会显示在其他应用之上,给人的假象是通话页面变小了,点击悬浮窗回到通过页面,悬浮窗消失。... »

Android实现类似360,QQ管家那样的悬浮窗

一、前言: 我手机从来不装这些东西,不过,有次看到同事的android手机上,有个QQ管家在桌面上浮着,同事拖动管家时,管家就变成一只鸟,桌面下方还有个弹弓,桌面顶部有只乌鸦,把管家也就是鸟拖动到弹弓那,然后,松手,鸟就飞出去。 »

android实现可自由移动、监听点击事件的悬浮窗

最近因为项目需要,自己实现了个可以自由移动,并且长按可以跳出一个控制播放的,大的悬浮窗。在Andriod中,所有的界面元素都要通过windowmanger来实现,像Activity、Fragment等等这些也是在其上实现。= null) }}然后看看我们自定义的一个view,其继承自LinearLayout,我们在initLayoutParams初始化这个控件的位置等其他参数;在initEven... »

Android仿微信文章悬浮窗效果的实现代码

序言 前些日子跟朋友聊天,朋友Z果粉,前些天更新了微信,说微信出了个好方便的功能啊,我问是啥功能啊,看看我大Android有没有,他说现在阅读公众号文章如果有人给你发微信你可以把这篇文章当作悬浮窗悬浮起来,方便你聊完天不用找继续阅读,听完是不是觉得这叫啥啊,我大Android微信版不是早就有这个功能了吗,我看文章的时候看到过有这个悬浮按钮,但是我一直没有使用过,试了一下还是挺方便的,就想着自己实现... »

微信小程序中悬浮窗功能的实现代码

微信小程序中悬浮窗功能的实现代码

问题场景 所谓悬浮窗就是图中微信图标的按钮,采用fixed定位,可拖动和点击。 这算是一个比较常见的实现场景了。 为什么要用cover-view做悬浮窗?原生组件出来背锅了~ 最初我做悬浮窗用的不是cover-view,而是view。 这是简化的代码结构: index.wxml: <view class="move-view" style=" top:{{top}}px;left:{{lef... »