文章目录概述原理权限LayoutParam实例AndroidManifest.xml添加权限添加Service组件MyApplicationMediaFloatService加载窗口布局取得屏幕尺寸根据路径取得图片尺寸变更显示图片窗口拖动与缩放窗口拖动单击双击双指缩放ScaleGestureDetector完整代码实例2常见问题起始位置设置无效获取状态栏高度 概述原理Android的界面绘制,都
貌似这个地址也不是原创不过我是看的这个。。就这个吧。。。这个例子蛮不错,简单易懂,注释也很全,只是运行之后发现有个小bug,往左上角拖动的时候会执行点击事件,造成的原因也很简单,就是判断移动X、Y的时候相减的那个值为负数造成的,取下绝对值就好了,在下面的代码中已经修改。以下是原文:实现这种功能,主要有两步:1.判断当前显示的是为桌面。这个内容我在前面的帖子里面已经有过介绍,如果还没看过的赶快稳步看
# Android悬浮滑动点击技术解析与实现 悬浮的出现为Android手机带来了更多的便利性和多任务处理能力。用户可以在悬浮中实现一些常用功能,比如浏览器小窗口、音乐播放器等。而在悬浮中实现滑动和点击功能,则需要一定的技术支持。本文将介绍如何在Android应用中实现悬浮滑动和点击功能,并提供代码示例进行演示。 ## 悬浮的基本原理 悬浮是一种特殊的窗口,它可以在应用程序的其
原创 2024-03-08 04:53:20
176阅读
## Android悬浮点击跳转 在Android应用中,悬浮是一种常见的UI元素,它可以在应用的界面之上悬浮显示,给用户提供快速访问功能。通过悬浮,用户可以方便地快速执行某些操作,比如快速打开某个页面、执行某项任务等。本文将介绍如何在Android应用中实现悬浮,并实现点击悬浮时跳转到指定页面的功能。 ### 悬浮的实现 在Android中,实现悬浮的功能需要使用`Windo
原创 2024-07-13 06:56:33
117阅读
摘要]本文介绍Android在桌面添加拖动、点击悬浮窗口,并提供详细的示例代码供参考。 用过新版本android 360手机助手都人都对 360中只在桌面显示一个小小悬浮窗口羡慕不已吧? 其实实现这种功能,主要有两步: 1.判断当前显示的是为桌面。这个内容我在前面的帖子里面已经有过介绍,如果还没看过的赶快稳步看一下哦。 2.使用windowManager往最顶层添加一个View 
1、悬浮的基本介绍悬浮,大家应该也不陌生,凌驾于应用之上的一个小弹窗,实现上很简单,就是添加一个系统级别的窗口,Android中通过WindowManagerService( WMS)来管理所有的窗口,对于WMS来说,管你是Activity、Toast、Dialog,都不过是通过WindowManagerGlobal.addView()添加的一个个View。 Android中的窗口分为三个级别
转载 2023-09-19 16:12:30
633阅读
 产品皆活物 · 用者无机心FV 悬浮球 -  高效悬浮工具我们每天都会打开手机无数次 ,但是很多时候其实都是在做无意义的操作 ,浪费了不少时间 。来试试 FooView 吧 ,FooView 是安卓手机上一款十分强大的悬浮工具 ,软件非常小巧 ,却容纳了浏览器 、文件管理器 、应用管理等多种工具 。利用一个简单的手势 ,就能完成如应用切换 、文件预览 、内
转载 2023-06-28 12:31:15
494阅读
一、悬浮适配刘海屏悬浮正常情况下,是不能移动到刘海屏所在的区域,那么你看到结果就是:类似这样 如上图所示,刚好是隔了一个刘海屏宽度的距离 要解决悬浮可以靠边显示到刘海屏所在区域,只要设置一下Flag那个参数为LayoutParams.FLAG_LAYOUT_NO_LIMITS即可,主要如下:mParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE | L
写文章的前言,我还不知道以什么开始所以省略吧,你知道什么是悬浮就好了。悬浮主要是由WindowManager管理实现,我们平常的需求可以在app内部实现弹出,也可以通过service里面弹出悬浮,这样子就可以在任意位置拖动处理悬浮。我们主要注意的是,在Android6.0以后需要权限(用户主动赋予),Android8.0修改了权限API这两点。好了,我知道字太多你也不想看,我也写不出。直
# Android悬浮无法点击设置的解决方案 作为一名经验丰富的开发者,我将指导你如何实现Android悬浮无法点击设置的功能。这通常涉及到Android的权限管理、悬浮权限申请、以及悬浮的创建和显示。下面,我将详细介绍整个流程,并提供相应的代码示例。 ## 流程图 首先,让我们通过流程图来了解实现这一功能的步骤: ```mermaid flowchart TD A[开始]
原创 2024-07-15 19:58:31
708阅读
# Android开发 悬浮点击事件实现 ## 引言 在Android开发中,悬浮是一种常见的UI交互方式,它可以在其他应用程序上方显示,并且可以响应用户的点击事件。本文将教会刚入行的小白如何实现Android开发中的悬浮点击事件。 ## 整体流程 下面是实现悬浮点击事件的整体流程: | 步骤 | 描述 | | ---- | ---- | | 1. 创建悬浮 | 创建一个悬浮,并
原创 2023-12-10 10:09:20
525阅读
(网经社讯)快手直播伴侣支持安卓手机的使用,但主播使用时也遇到了不少问题,如游戏启动失败、无悬浮、黑屏、闪退等问题。那不同安卓手机面临这些问题,到底该如何解决,来说说常用的安卓手机品牌oppo、vivo、魅族、华为、小米及其他Android手机。1、使用快手安卓直播伴侣时,显示游戏启动失败,这是什么原因?伴侣是录屏直播,启动失败后,返回桌面进入游戏即可正常直播。2、快手安卓直播伴侣出现黑屏,画面
前言:  最近遇到一个开发需求,机器人在使用ASR(语音识别)时,需要将用户说的话,在机器人胸前的交互屏幕上展示出来,也就是展示出相应的字幕。关键有一个要求就是可将字幕进行拖拽。。。(怎么样,这个需求够变态吧,虽从正常交互的角度认为这样完全没必要,并简单交涉了下,结果很无奈,你懂得。。。),既然如此,那就干吧。  补充一点,我要实现的效果和音乐播放器的桌面歌词效果不太一样啊,异同如下:共同点:都可
1 App层实现这里以两个ImageView为例,实现从一个ImageView将图片拖拽到另一个ImageView的功能1.1 拖拽开始ImageViewUri imageUri = getFileUri(R.drawable.image, "image.png"); // 构建图像的uri ImageView imageView = (ImageView) view.findV
转载 8月前
75阅读
Android 悬浮在5.0以上,特别是小米手机,魅族手机,就算给到了<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"> 2 </uses-permission>这个权限也是不会显示出来的,还需要在设置把悬浮权限开关给打开 &lt
首先,得先说明,这个例子并不是我写的,是从eoeAndroid的一个帖子上面看到的,下载了他的源代码,然后分析一下,供学习共享。(另外,对于其代码有所修改,以便于更好的说明问题,另:同时把源代码上传,下载地址: )一开始,我们先看一下运行效果:其中, 这一块就是悬浮,可以随意拖动,动态显示当前内存使用量。 下面看一下代码是如何实现的:悬浮的实现是用了一个service,为什么要用service
转载 2024-06-17 17:47:09
126阅读
import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import&n
原创 2012-03-20 20:20:57
2052阅读
1点赞
1评论
# 实现Android应用内拖动悬浮的方法 ## 1. 整体流程 下面是实现Android应用内拖动悬浮的步骤: | 步骤 | 操作 | |-------|--------| | 1 | 在Activity中创建一个悬浮的布局 | | 2 | 使用WindowManager将该布局添加到Window中 | | 3 | 处理悬浮的触摸事件,实现拖动悬浮的功能 | ## 2. 具
原创 2024-05-07 07:37:36
160阅读
# Android拖动悬浮实现 在Android开发中,有时需要在屏幕上创建一个拖动的悬浮,用于显示一些重要的信息或者提供一些快捷操作。本文将介绍如何使用Android SDK实现一个拖动的悬浮,并给出相应的代码示例。 ## 实现思路 实现一个拖动的悬浮,需要考虑以下几个关键点: 1. 创建一个透明的窗口,并使其能够浮在其他应用程序的上方; 2. 实现拖动操作,即用户可以通
原创 2023-11-27 05:00:59
603阅读
项目中需要实现一个状态显示的悬浮框,要求可以设置两种模式:拖动模式和不可拖动模式。实现效果图如下:实现步骤:1.首先要设置该悬浮框的基本属性:/** * 显示弹出框 * * @param context */ @SuppressWarnings("WrongConstant") public static void showPopupWind
  • 1
  • 2
  • 3
  • 4
  • 5