WindowManager
来源:互联网 发布:linux telnet 端口号 编辑:程序博客网 时间:2024/06/05 11:07
今天用到WindwoManager来获取屏幕宽高分辨率,顺便查了下还有那些主要用途
DisplayMetrics dmetrics=new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dmetrics);mScreenHeight=dmetrics.heightPixels;mScreenWidth=dmetrics.widthPixels;mDensity=dmetrics.density;
使用WindowMananger直接向窗口添加View
1 wm = (WindowManager)getSystemService("window"); 2 WindowManager.LayoutParams params = new WindowManager.LayoutParams(); 3 params.type = WindowManager.LayoutParams.TYPE_PHONE; 4 params.format = PixelFormat.TRANSPARENT; 5 params.alpha = 1.0f; 6 params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | 7 WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE; 8 params.width = 400 ; 9 params.height = 100 ;12 wm.addView(playView, params);WindowMananger的两种获取方式
WindowManager wm1=getWindowManager(); WindowManager wm2=(WindowManager)getSystemService(Context.WINDOW_SERVICE); Log.i("mi", "wm1==wm2:"+(wm1==wm2));//结果为trueWindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。
博文http://blog.csdn.net/chenyafei617/article/details/6577940对WindowManager.LayoutParam做了详细的介绍。
0 0
- WindowManager
- windowManager
- WindowManager
- WindowManager
- WindowManager
- WindowManager
- WindowManager
- WindowManager
- WindowManager
- windowManager
- WindowManager
- WindowManager Layer
- WindowManager.LayoutParams
- android windowManager
- WindowManager.LayoutParams
- WindowManager.LayoutParams
- WindowManager.LayoutParams
- WindowManager$BadTokenException
- 近实时运算的利器---presto在公司实践
- 鸡啄米vc++2010系列40(文档、视图和框架:分割窗口)
- Impala 大数据测试
- 公共技术点之面向对象六大原则
- 有用的TXT文件转换成PDF的方法
- WindowManager
- 有用的PDF分割多个文件方法
- 免费高质量图标搜索引擎以及图标库
- eclipse SVN 下载安装 项目提交 导入
- 第五章:MongoDB性能监控
- NSArray排序
- ios 刷新 UITableview 的某个 Section 或者 cell 的两个方法
- 两个自小到大的整形数组,找出两个数组的交集的元素
- GridControl 实现Sorcll滚动条滚动虚列表加载数据