E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
windowmanager
Android WMS、 ViewRootImpl、Surface之间的关系
前言
WindowManager
虽然在平常开发中用的不多,但是它却是一个非常重要的类,此模块管理着Android中所有的窗口展示,包括我们熟悉的Activity、Dialog等视图。
吃饱了想睡
·
2020-08-18 09:38
Android
来去电归属地[03]
WindowManager
创建浮动窗口
摘要
WindowManager
我们又要学到的一个重要服务是系统级的服务,这个服务可将一个视图View可以是来自xml布局文件的视图放入一个布局,而且这个布局可以放在其他Activity的上方,可以进行添加
编程界翁老师
·
2020-08-18 09:06
课堂Android基础要点
欢迎使用CSDN-markdown编辑器
Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键12//获取屏幕尺寸,不包括虚拟功能高度get
WindowManager
().getDefaultDisplay().getHeight
浪浪的程序猿
·
2020-08-18 09:29
Android开发
android
Android
WindowManager
Service机制分析:窗口的显示层级
WindowManager
Service(以下简称WMS)是AndroidFramework中一个重要的系统服务,用来管理系统中窗口(Window)的行为。
Levi_wayne
·
2020-08-18 09:53
Android
Framework
WindowManager
的Type分析
TYPE_TOAST一直都可以显示,但是用TYPE_TOAST显示出来的在2.3上无法接收点击事件,因此还是无法随意使用.下面是我之前研究后台线程显示对话框的时候记得笔记,大家可以看看我们项目中有需求需要在后台任务中显示Dialog,项目最初的做法是用Activity模拟Dialog,一个Activity已经承载了近20种Dialog,代码混乱至极.后来我发现Dialog可以通过改变WindowT
Garfield_1211
·
2020-08-18 09:22
Android使用
WindowManager
在界面添加一个悬浮框
项目中需要在一个service里面显示一个悬浮框,刚开始用一个对话框,但是对话框有背景,而且对话框不好控制,后来使用WindowManger实现需求。需求是:A项目有一个service用来监听用户说的话;B项目就一个界面,基本设置的要是实现,B项目界面启动,调用A的service来监听用户说的话,所以要在service上悬浮一个标志,代表目前是监听用户说话,还是未监听状态;并且实现悬浮框随意移动。
小白james
·
2020-08-18 09:17
android移动开发
Android中使用
WindowManager
在界面布局上添加浮动窗口
如果大家看过一些游戏sdk中的功能,现在大多都有悬浮窗口这个功能。如360,uc等等。。这里不需要定义service,只需要这只WindowsManager中的LayoutParams就可以达到这个悬浮框可以绑定界面的功能。话不多说,先上代码:publicclassFloatBoxextendsBasicView{LinearLayoutmFloatLayout;FloatButtonfloatV
treasure3334
·
2020-08-18 09:23
Android
学习日记
Android 全局弹出对话框
方案一:使用系统弹窗权限1.1.先加权限1.2创建alertDialog时候设置类型为alertDialog.getWindow().setType(
WindowManager
.LayoutParams.TYPE_SYSTEM_ALERT
Aiden@9
·
2020-08-18 09:09
Android用法
原创文章
WindowManager
addView 添加报错 异常关于type类型设置
高版本的系统中设置悬浮窗时候layoutparams.type=
WindowManager
.LayoutParams.TYPE_SYSTEM_ERROR会报错:android.view.
WindowManager
Aiden@9
·
2020-08-18 09:08
Android用法
windowmanager
悬浮窗
WindowManager
管理窗口示例
publicstaticbooleanspeedfvIsVisible=false;//定义一个标记位当添加到layout后标记位设为true去掉后设为falseprivatevoidcreateSpeedFloatView(){Log.e("dy","createSpeedFloatView...");//创建之前先移除避免异�?removeSpeedFloatView();wmSpeed
solarsaber
·
2020-08-18 09:03
Android基础
理解Window和
WindowManager
(二)三种window的创建过程
我们知道view是安卓中视图的呈现方式,但是view不能单独存在,他必须依附在window这个抽象概念上,因此有视图的地方就有window。我们都清楚安卓提供视图的地方有Activity,Dialog,Toast,还有一些依托window而实现的视图如popUpWindow等。其实这些就对应三种window类型,应用window、子系统、系统window。接下来便总结下Activity,Dialo
dev晴天
·
2020-08-18 09:59
安卓开发艺术笔记
WindowManager
对于窗口的管理以及悬浮窗的实现
WindowManager
WindowManager
是窗口管理器,所有显示窗口都可以通过它来控制
WindowManager
.addView(view,layoutParams)添加一个View到窗口中
WindowManager
.updateView
专注移动开发技术
·
2020-08-18 09:06
android
WindowManager
Service计算窗口大小的过程和窗口组织方式分析
http://blog.csdn.net/luoshengyang/article/details/8462738我们知道,在Android系统中,同一时刻,只有一个Activity窗口是激活的,但是,对于
WindowManager
Service
qq_29427129
·
2020-08-18 09:57
通过
WindowManager
创建窗口
概要窗口(Window)的概念平时并不是很常用,但有时候我们需要创建一个悬浮窗,这时候就需要使用Window来实现,通过
WindowManager
来添加一个Window,Window是一个抽象的概念,以
liuconen
·
2020-08-18 09:21
android学习
Android系统锁屏启动流程(7.1.0)
我们知道Android系统启动在SystemServer中会启动Phone
WindowManager
,在服务启动完成之后会调用它的systemReady方法,我们今天就从这里开始分析系统开机后锁屏界面是如何展示出来的
Developings
·
2020-08-18 08:44
Android
android-主题
Android 源码解析之
WindowManager
添加窗口
一,写在前面这篇文章先介绍如何使用
WindowManager
向设备窗口里添加View,并显示View,然后从源码角度分析这一过程。
小王君
·
2020-08-18 08:01
android
android ANR
以下为一段ANR的LOG,主要是在
WindowManager
Service.java和ActivityManagerService.java中实现。
muojie
·
2020-08-18 08:46
android
架构
按电源键休眠流程(framework层)
这里以Android6.0为例frameworks/base/services/core/java/com/android/server/policy/Phone
WindowManager
.javaPowerManagermPowerManager
那颗流星
·
2020-08-18 08:42
POWER
Android窗口管理服务
WindowManager
Service切换Activity窗口(App Transition)的过程分析
在Android系统中,同一时刻只有一个Activity组件是处于激活状态的,因此,当ActivityManagerService服务激活了一个新的Activity组件时,它就需要通知
WindowManager
Service
罗升阳
·
2020-08-18 08:57
Android
老罗的Android之旅
Android WMS分析(一)
WindowManager
1.
WindowManager
,WMS,Window三者关系
WindowManager
是一个接口类,继承自接口ViewManager,负责管理Window,他的实现类是
WindowManager
Impl
lz强
·
2020-08-18 08:15
Android
Frameworks
Android Framework中的PolicyManager简介
PolicyManager主要用于创建Window类、LayoutInflater类和
WindowManager
Policy类,它扮演着简单工厂模式中的工厂类角色,而抽象产品角色由IPolicy接口实现
linghu_java
·
2020-08-18 08:13
Android开发
Android6.0 WMS(七) 窗口Z轴位置
通过前面几篇文章的学习,我们知道了在Android系统中,无论是普通的Activity窗口,还是特殊的输入法窗口和壁纸窗口,它们都是被
WindowManager
Service服务组织在一个窗口堆栈中的
kc专栏
·
2020-08-18 08:22
android
WMS
Android6.0 WMS(八) 显示Activity的启动窗口
这个启动窗口可以看作是Activity组件的预览窗口,是由
WindowManager
Service服务统一管理的,即由
WindowManager
Service服务负责启动和结束。
kc专栏
·
2020-08-18 08:22
android
WMS
Android6.0 WMS(九) WMS切换Activity窗口(App Transition)的过程分析
在Android系统中,同一时刻只有一个Activity组件是处于激活状态的,因此,当ActivityManagerService服务激活了一个新的Activity组件时,它就需要通知
WindowManager
Service
kc专栏
·
2020-08-18 08:22
android
WMS
Android6.0 WMS(五) WMS计算Activity窗口大小的过程分析(二)WMS的relayoutWindow
relayoutWindow我们先看下relayoutWindow函数publicintrelayoutWindow(Sessionsession,IWindowclient,intseq,
WindowManager
.LayoutParamsattrs
kc专栏
·
2020-08-18 08:22
android
WMS
Android应用锁屏
利用
WindowManager
添加浮窗的方式实现想在锁屏上面实现弹窗,第一个想法就是利用
WindowManager
设置Window的Flag,通过设置Flag的显示优先级来让窗口显示在锁屏的上面。
ideal_Utopia
·
2020-08-18 08:29
BitmapShader
实例
WindowManager
Policy的后缀 解释
原文出处:http://blog.chinaunix.net/uid-433806-id-165763.htmlTi,calledfromtheinputthread.Inputthread负责分发inputevent到window.Tq,calledfromthelow-levelinputqueuethread.Inputqueuethread负责将rawinputevent放到globali
帅86
·
2020-08-18 08:52
android
Android ANR原理分析及解决办法
1.2原因Android系统中,ActivityManagerService(简称AMS)和
WindowManager
Service(简称WMS)会检测App的响应时间,如果App在特定时间无法响应屏幕触摸或键盘输入事件
_ext
·
2020-08-18 08:38
面试题
理解Window和
WindowManager
(二)
如果大家对Window的内部机制不是很清楚的可以先去了解一下理解Window和
WindowManager
(一)。
雪舞飞影
·
2020-08-18 08:35
Android底层分析
Android Framework 初探
这一层是核心应用程序所使用的API框架,为应用层提供各种API,提供各种组件和服务来支持我们的Android开发,包括ActivityManager,
WindowManager
,ViewSystem等。
daimengs
·
2020-08-18 08:29
WindowManager
窗口流程分析
WindowManager
是窗口,它是一个虚拟的概念,它并不是实际存在的,而是依托于View,它的实现类
WindowManager
Impl更像是个代理人一样,管理着view,我们在Activity中可以通过
Death_Huimie
·
2020-08-18 07:54
Android
知识
Android解析
WindowManager
Service(一)WMS的诞生
相关文章Android系统启动系列Android深入四大组件系列Android应用进程启动过程系列Android解析
WindowManager
系列前言此前我用多篇文章介绍了
WindowManager
,这个系列我们来介绍
weixin_34112181
·
2020-08-18 07:58
WindowManager
窗口添加管理流程分析一
WindowManager
Service窗口添加管理流程分析Api中窗口定义与使用
WindowManager
Service初始化窗口创建流程Api中窗口定义与使用我们知道Android中界面显示是由一个窗口一个窗口叠加而成的
luoluofeixia
·
2020-08-18 07:57
android
使用Xpose突破安卓App禁止截屏限制
WindowManager
.LayoutParams.FLAG_SECURE标志的app,这里需要注意下支付宝、网上银行类的app不建议拦截,像支付宝里的付款码,商家拿到后,直接就能扣费,不需要用户这边的确认
weixin_30416871
·
2020-08-18 04:44
Android 屏幕截图并用
WindowManager
显示
Android屏幕截图,得到截图存储在SD卡上。所截取的图,实时显示在屏幕上。用户点击图片——消失;用户不点击,指定时间后——图片自动消失。感性认识:抛砖引玉,详见注释:@OverridepublicvoidonClick(Viewv){switch(v.getId()){caseR.id.about_me://获取屏幕ViewtargetView=mActivity.getWindow().ge
weixin_34341229
·
2020-08-17 16:11
Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
目录正确获取屏幕分辨率代码:getMetrics和getRealMetrics的区别扩展知识单位关系概念关系正确获取屏幕分辨率代码:DisplayMetricsdm=newDisplayMetrics();
WindowManager
manager
sunyFS
·
2020-08-17 15:28
XML
Android
android
安卓
QtActivity继承
QtActivitypackagexx.xx.xx;importandroid.content.Context;importandroid.os.Build;importandroid.os.Bundle;importandroid.view.
WindowManager
nnngo
·
2020-08-17 13:55
Qt
系统提示框类型
WindowManager
.LayoutParams.type属性type的取值:应用程序窗口。
lizhenmingdirk
·
2020-08-17 13:53
android
Android获取 应用程序大小,数据大小,缓存大小
PackageStats.aidl/*//device/java/android/android/view/
WindowManager
.aidl****Copyright2007,TheAndroidOpenSourceProj
dianwei5413
·
2020-08-17 12:45
Addroid studio开发各种零碎
隐藏状态栏与TITLE栏代码中设置:requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(
WindowManager
.LayoutParams.FLAG_FULLSCREEN
悟空吃饭饭
·
2020-08-17 07:32
Android
【Android开发学习40】在GLSurfaceView之上添加SurfaceView层
:rivatevoidsys_init(){//去掉标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);//全屏getWindow().setFlags(
WindowManager
.LayoutParams.FLAG_FULLSCREEN
pinggle
·
2020-08-17 07:29
Android应用开发
OpenGL
Android 应用内某些页面禁止截屏与截屏工具类
getWindow().addFlags(
WindowManager
.LayoutParams.FLAG_SECURE);这里的window对象
逗比小可爱
·
2020-08-17 07:09
android
android UI结构 (1)Activity 与 Window
在activity.java中,我们可以看到两个变量,分别是:privateWindowmWindow;private
WindowManager
m
WindowManager
;这这个变量是在哪里赋值的呢?
superXX07
·
2020-08-17 06:04
Android studio中的标题栏
theme=”@style/AppTheme”(即默认设置).⒉values->styles.xml中设置:二,全屏展示在Activity的onCreate中调用:getWindow().setFlags(
WindowManager
.LayoutParams.FLAG_FULLSCREEN
haihua_2020
·
2020-08-17 06:55
FLAG_NOT_FOCUSABLE和FLAG_NOT_TOUCH_MODAL
WindowManager
.LayoutParams.FLAG_NOT_FOCUSABLE如果没有设置FLAG_NOT_FOCUSABLE,那么屏幕上弹窗之外的地方不能点击。
linux++
·
2020-08-17 05:37
Android
view
Android手机屏幕尺寸计算
WindowManager
wm=(
WindowManager
)context.getSystemService(Context.WINDOW_SERVICE);Displaydisplay=wm.getDefaultDisplay
画虎烂
·
2020-08-17 05:57
Android学习笔记
设置全屏----去掉模拟器顶部项目名
(一)res下styles下改成(二)在当前Activity中onCreate()方法中写getWindow().setFlags(
WindowManager
.LayoutParams.FLAG_FULLSCREEN
X入门猿
·
2020-08-17 05:07
android 实现按钮浮动在键盘上方
最近在帮客户修改安卓程序时,有要求到一个按钮要浮动在键盘的上方,下面大概讲一下实现方法:其实很简单,分三步走第一步获取当前屏幕的高度DisplaydefaultDisplay=mcontext.get
WindowManager
灵神翁
·
2020-08-17 03:04
android
给gridview子项设置宽高考虑屏幕适配
/***获取屏幕宽度*/publicstaticintgetScreenWidth(Contextcontext){
WindowManager
manager=(
WindowManager
)context.getSystemService
beibei向往
·
2020-08-16 13:31
android 应用内浮标(非
WindowManager
全局悬浮)
app在应用内的浮标我们第一个会想到
WindowManager
去添加一个view,但是
WindowManager
是有缺陷的比如现在系统高版本需要权限,并且不是app的而是全局的一个浮标,也就是说如果你的
xxnan
·
2020-08-16 10:12
android
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他