笔记89--WindowManager详解一
来源:互联网 发布:淘宝买房子 编辑:程序博客网 时间:2024/05/19 02:40
一、WindowManager家族关系
public interface WindowManager implements ViewManager。
二、自我介绍
应用程序与窗口管理器的接口。WindowManager是Android中一个重要的服务。WindowManager Service是全局唯一的。它将用户的操作,翻译成指令,发送呈现在界面上的各个window。Activity会将顶级控件注册到Window Manager中,当用户触碰屏幕或键盘时,Window Manager就会通知到,而当控件有一些请求产生,也会经由ViewParent送回到Window Manager中,从而完成整个通信流程。
整个Android的窗口机制就是基于一个叫做WindowManager,这个接口可添加View到屏幕,也可从屏幕移除View。它面向的对象一端是屏幕,另一端就是View,通过WindowManager的addView()创建view,这样产生的view根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建系统顶级窗口,实现悬浮窗口效果。注意显示出来就一定要销毁掉(remove())。
三、获取其实例的方法
1、WindowManager wm=(WindowManager) getSystemService(Context.WINDOW_SERVICE);
2、WindowManager wm=(WindowManager) getWindowManger();
四、内部类
WindowManager.LayoutParams
五、public method
获取默认的显示对象
public abstract Display getDefaultDisplay()
六、顺带介绍下ViewManager
1、家族关系
public interface ViewManager
2、自我介绍
允许向活动中添加和移除子视图的接口。
3、获取其实例的方法
同上
4、public method
1)public abstract void addView(View view, ViewGroup.LayoutParams params)
2)public abstract void removeView(View view)
3)public abstract void updateViewLayout(View view, ViewGroup.LayoutParams params)
- 笔记89--WindowManager详解一
- WindowManager详解
- WindowManager详解
- Window和WindowManager(一)
- Android解析WindowManager(一)WindowManager体系
- WindowManager.LayoutParams详解
- WindowManager.LayoutParams详解
- WindowManager.LayoutParams详解
- WindowManager.LayoutParams详解
- android WindowManager.LayoutParams详解
- WindowManager.LayoutParams详解
- WindowManager.LayoutParams详解
- Android中WindowManager详解
- WindowManager.LayoutParams详解
- WindowManager.LayoutParams详解
- WindowManager.LayoutParams 详解
- WindowManager.LayoutParams 详解
- WindowManager.LayoutParams 详解
- Hadoop 坑爹的Speculative 机制
- java入门随笔-变量
- Struts2中的OGNL详解
- LeetCode(40) Combination Sum II
- 网易游戏2013年校园招聘笔试题) -- 动态规划
- 笔记89--WindowManager详解一
- javascript常用的正则表达式验证
- 第17周项目2.3 利用传地址值方法实现排序
- 2014年12月18号 java学习和LCD1602液晶屏的调试
- LDD3源码分析之时间与延迟操作
- android的窗口机制分析------UI管理系统
- 教你如何访问谷歌搜索和登陆浏览器
- msbuild入门教程
- log4j配置祥解