前言本文例子实现了点击显示悬浮窗口,同时窗口可播放视频,拖动位置,点击关闭及返回APP页面,通过例子来讲述悬浮窗口实现原理及细节处理,效果图如下所示:原理 WindowManager对View视图进行添加、移除、更新处理; WindowManager.LayoutParams对窗口参数进行一系列设置。实现首先,需要添加相对应悬浮窗权限:<uses-permission android:nam
转载 2023-05-18 17:48:16
427阅读
Android显示之应用界面绘制越到上层,跟业务关联越直接。代码就越繁杂。Android上层显示的代码正是如此。此外,java语言本身繁复的特点(比C语言多了满屏的try-catch,比C++少了析构处理的优雅简洁,和更高级的语言scala、python等就别比了),更加剧了这一现象。 直接去看代码,往往会看得一头雾水,知其然而不知其所以然。在这时候,就要把代码扔掉。细致去理清须要实现什么,怎么
转载 2024-02-14 13:32:34
102阅读
先简单说说App Widget的原理。App Widget是在桌面上的一块显示信息的东西,通过单击App Widget跳转到程序入口类。而系统自带的程序,典型的App Widget是music,这个Android内置的音乐播放小程序。这个是典型的App Widget+app应用。就是一个程序既可以通过App Widget启动,也可以通过App启动。App Widget就是一个AppWidgetPr
转载 2024-08-13 13:45:58
34阅读
# 如何实现Android App退到后台时在桌面显示悬浮窗口 ## 一、整体流程 下面是实现“Android App退到后台时在桌面显示悬浮窗口”的整体流程: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个Service用于悬浮窗口的展示 | | 2 | 在AndroidManifest.xml中注册Service | | 3 | 在Service中创建悬浮窗
原创 2024-04-27 03:37:36
908阅读
前言Android开发最息息相关的就是界面,平时开发总会使用各种布局和视图来组合成我们的屏幕效果,在Android的知识体系中,View扮演着很重要的角色,简单来理解,View是Android在视觉上的呈现。那Android是如何将这些View一步步绘制到屏幕上的呢,这就涉及到本文所要讲的窗口绘制工作原理。源码分析我们最经常接触的往往是View这一层,在它之上有Activity,Activity一
# Android窗口显示流程 Android是一个基于Linux内核的开源操作系统,广泛应用于移动设备、智能电视和其他嵌入式设备中。在Android中,窗口显示流程负责管理应用程序的窗口和界面的显示。 本文将从Android窗口管理的角度介绍Android窗口显示的流程,并提供相关代码示例。 ## 1. 窗口管理器 在Android系统中,窗口管理器负责管理应用程序的窗口,包括窗口的创建
原创 2023-07-27 17:17:11
173阅读
# Android Activity 显示窗口Android 开发中,Activity 是一种用户界面的组件,用于展示用户界面和处理用户的交互。在本文中,我们将深入了解 Android Activity 的显示窗口以及如何在代码中实现它。 ## 什么是 Activity 显示窗口 Activity 显示窗口是一个独立于应用内其他 UI 元素的矩形区域,用于展示 Activity 的用户
原创 2023-09-20 04:59:38
146阅读
Android开发之细节UI学习记录(一)关于学习一学习二学习三学习四 关于近期工作项目进入尾声,许多界面需要修改,包括样式,布局,字体大小颜色,提示颜色等等,忙的焦头烂额(UI让我头大)学习一场景:我们通常布局中会给我们的文本或是编辑文本设置一个textColor,但是可能会有这样需求,就是未选择前的提示颜色是灰色的(颜色代码:#808080),选择以后颜色要求是黑色的,以示区分。这就需要我们
转载 2024-09-24 10:14:41
31阅读
思路实现通过WindowManager添加一个View,创建一个系统顶级的窗口,实现悬浮窗口的效果。大致介绍WindowManager 类创建的对象:Context.getSystemService(Context.WINDOW_SERVICE)常用API:addView():添加一个View对象updateViewLayout():更新指定的View对象removeView():移除一个View
需求:用户触发了一定的条件会弹出一个悬浮框,用户在关闭APP或把APP退到后台时,点击悬浮框可以打开应用;很简单的一个悬浮框很快就创建出来了,退出APP后点击悬浮框可以通过包名启动APP,但是把APP退到后台后怎么都启动不了,原因是:从后台启动 Activity 的限制 ,于是有了骚操作:从ActivityManager中根据本应用正运行的Task唤醒到前台(不是每次都能成功)&nbsp
转载 2023-06-28 20:05:42
239阅读
使用WebView在界面中显示网页 通过Intent调用系统浏览器 Uri uri=Uri.parse(url);//url为链接的地址 Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); ----------------------------- 课程目标:通过WebView自制一个简易网页浏览器 课程
# 如何在Android Kotlin APP中设置窗口大小 在开发Android应用程序时,调整窗口大小是实现用户友好的图形界面的一个重要部分。本文将指导您如何使用Kotlin调整Android APP窗口大小,并帮助您理解每一个步骤。 ## 流程步骤 下面是实现窗口大小调整的基本流程步骤: | 步骤 | 描述 | |-
原创 9月前
5阅读
1 App Widget简介App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget Provider来发布一个Widget。本文参考Android官方文本,先介绍App Widget的主要组件,然后再以示例来详细说明。    2 App Widget主要的相关类
如果是创建两个窗口APP,则需要设计两个独立的APP,并实现两个APP之间的信息传递,示例如下,在Display Plot界面点击Options按钮,会弹出一个界面Options,可以选择图形的大小以及颜色,点击OK按钮,实现信息传递,Display Plot界面上图形的颜色和大小均会改变。要实现上述功能的多界面APP,主要分为三步:1.将信息发送给对话框 2.将信息返回给主 App&
转载 2023-07-26 23:48:33
299阅读
# Android 显示窗口是黑色 在开发Android应用程序时,有时候会遇到一个问题,就是应用程序的显示窗口是黑色的,无法正常显示内容。这可能会让用户感到困惑,并且影响应用程序的用户体验。在这篇文章中,我们将探讨一些可能导致Android显示窗口变黑的原因,并提供一些解决方案。 ## 可能的原因 Android应用程序的显示窗口变黑可能有多种原因,下面列举一些常见的情况: 1. **未
原创 2024-04-05 06:31:10
311阅读
[PConline 应用]很多人都喜欢走路玩手机,害处显而易见,看不清路很容易就发生意外。然而这个习惯就是改不掉,怎么办?今天,就来给大家介绍一款神奇的APP,让你走路玩手机的时候,也能够看清脚下!窗口相机:https://dl.pconline.com.cn/download/2500246.html这款APP的名字叫做“窗口相机”,它来自于个人开发者,APP本身没有多余的权限后台
# 学习如何在Android应用中显示网页 欢迎来到Android开发的世界!在这一篇文章中,我将教你如何在Android应用中显示网页。这是一个非常基础但重要的功能,许多开发者在做应用时都会遇到。以下是实现这一功能的流程。 ## 流程概述 | 步骤 | 内容 | |------------|-----------------------| |
原创 2024-10-16 06:58:33
96阅读
# Android固定APP显示Android开发中,有时候我们需要将某个应用程序固定在屏幕上,以便用户无法关闭或切换到其他应用程序。这种场景常见于一些特定的应用场景,比如展示广告、导览应用等。在本文中,我们将介绍如何实现Android固定APP显示的功能,并提供代码示例。 ## 实现方式 Android提供了一种特殊的Activity类型,被称为“锚定(或固定)Activity(Pin
原创 2023-08-11 11:01:32
534阅读
文章目录1. 背景2. ViewBinding是什么3. 开启ViewBinding功能4. 生成绑定类5. 使用ViewBinding5.1Activity 中使用5.2 Fragment 中使用5.3 ViewHolder 中使用6. ViewBinding的优点7. 与 dataBinding 对比 1. 背景写代码最繁琐的是什么?重复的机械操作。我们刚接触Android开发时最常写的操作
转载 10月前
24阅读
# 在Android Studio中显示Memory窗口 在开发Android应用程序时,内存管理是一个非常重要的方面。为了帮助开发人员监视应用程序的内存使用情况,Android Studio提供了一个称为Memory窗口的工具。通过Memory窗口,开发人员可以查看应用程序的内存使用情况,并及时发现可能存在的内存泄漏问题。 ## 如何打开Memory窗口 要在Android Studio中
原创 2024-05-07 07:03:30
171阅读
  • 1
  • 2
  • 3
  • 4
  • 5