没有合适的资源?快使用搜索试试~ 我知道了~
Android 窗口类型
资源推荐
资源详情
资源评论
运用窗口,一般指该窗口对应一个Activity。
子窗口,所谓的子窗口指的是,该窗口必须有一个父窗口,父窗口可以是
一个运用类型窗口,也可以是其他类型窗口。
系统窗口。系统窗口不需要对应任何Activity,也不需要有父窗口。对于
运用程序而言,它是没有权限创建系统窗口的,而系统进程却可以创建系统
窗口。如Toast是系统窗口,其实它的创建时委托NotificationManager,
通过IPC调用创建的。
Framework定义了三种窗口类型,三种类型的定义在WindowManager类中:
一个值都代表了窗口对应的层(
layer
)
.WmS
进行窗口叠加时,会按照该常量的
大小分配不同的层,该数值越大,代表的层越靠上面,即
Z
-Order。
WindowManager
类对这三种类型进行了细化,把每一种类型都用一个
int
常量表示,且
每
运用窗口类型:
所有的Activity默认的窗口类型都是TYPE_APPLICATION,WmS在进行窗口叠加时,会动态改变运
用
定义
意义
FIRST_APPLICATION_WINDOW = 1;
第一个运用窗口
TYPE_BASE_APPLICATION = 1;
第一个运用窗口
TYPE_APPLICATION = 2;
所有
Activity
对应的窗口
TYPE_APPLICATION_STARTING = 3;
Activity
启动时,可以指定一个启动窗口首先显示,知道真正的
Activity
配置好后,删除该
启动窗口,显示
Activity
窗口
LAST_APPLICATION_WINDOW = 99
最后一个运用窗口
窗口的层值,但是层值都不会大于99。
子窗口:
定义
意义
FIRST_SUB_WINDOW(F) = 1000
第一个子窗口
TYPE_APPLICATION_PANEL = F
运用窗口的子窗口,PopupWindow的默认类型
TYPE_APPLICATION_MEDIA = F+1
尚未使用
TYPE_APPLICATION_SUB_PANEL = F + 2
尚未使用
TYPE_APPLICATION_ATTACHED_DIALOG = F + 3
OptionMenu、ContextMenu的默认类型
TYPE_APPLICATION_MEDIA_OVRLAY = F + 4
尚未使用
LAST_SUB_WINDOW = 1999
最后一个子窗口
创建子窗口的时候,客户端指定的窗口类型介于1000~1999之间,而WmS在进行进行窗口叠加时,
会动态调整层值。
系统窗口:
定义
意义
定义
意义
FIRST_SYSTEM_WINDOW(F) = 2000
第一个系统窗口
TYPE_SYSTEM_DIALOG = F +8
似乎等同于滑动状态条后出现的窗口
TYPE_STATUS_BAR = F
状态条窗口
TYPE_KEYGUARD_DIALOG = F + 9
屏保弹出的对话框
TYPE_SEARCH_BAR = F + 1
搜索条窗口
TYPE_SYSTEM_ERROR = F + 10
系统错误窗口
TYPE_PHONE = F + 2
来电显示窗口
TYPE_INPUT_METHOD = F + 11
输入法窗口
TYPE_SYSTEM_ALERT = F + 3
警告对话窗口
TYPE_INPUT_METHOD_DIALOG = F +12
输入法中备选框对应的窗口
TYPE_KEYGUARD = F + 4
屏保
TYPE_WALLPAPER = F+13
墙纸对应的窗口
TYPE_TOAST = F + 5
Toast对应的窗口
TYPE_STATUS_BASE_PANEL = F +14
墙纸对应的窗口
TYPE_SYSTEM_OVERLAY = F +6
尚未使用
TYPE_SYSTEM_WINDOW = 2999
最后一个系统窗口
TYPE_PRIORITY_PHONE = F +7
在屏幕保护下的来电显示窗口
同样,系统窗口的层值在2000-2999之间,WmS进行窗口迭代时,同样会动态调整该层值。有些系
统窗口只能出现一个,有的可能出现多个。比如输入法,再比如系统状态条窗口。在WmS在接收到
创建窗口消息时,会进行一定的检查,确保该窗口只能被创建一次。
--嘻嘻哈哈整理
Android
窗口类型
2015
年
5
月
27
日
22:13
分区 第八章 创建窗口的过程 的第 1 页
资源评论
隔夜咖啡喷喷香
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode面试题解之第157题用Read4读取N个字符-题解.zip
- python-leetcode面试题解之第156题上下翻转二叉树-题解.zip
- python-leetcode面试题解之第155题最小栈-题解.zip
- python-leetcode面试题解之第153题寻找旋转排序数组中的最小值-题解.zip
- python-leetcode面试题解之第152题乘积最大子数组-题解.zip
- python-leetcode面试题解之第151题反转字符串中的单词-题解.zip
- python-leetcode面试题解之第150题逆波兰表达式求值-题解.zip
- python-leetcode面试题解之第149题直线上最多的点数-题解.zip
- python-leetcode面试题解之第148题排序链表-题解.zip
- python-leetcode面试题解之第147题对链表进行插入排序-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功