博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 中文 API (90) —— WindowManager
阅读量:6210 次
发布时间:2019-06-21

本文共 1468 字,大约阅读时间需要 4 分钟。

 

正文

  一、结构

public interface WindowManager extends android.view.ViewManager

        

android.view.WindowManager

 

  二、概述 

 

  该接口用于与窗口管理器交互。通过 Context.getSystemService(Context.WINDOW_SERVICE)可以获取到WindowManager的实例。(译者注:如:WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);

   参见

            

      

 

  三、内部类

 

  public static class WindowManager.LayoutParams

    (译者注:继承自android.view.ViewGroup.LayoutParams

 

    public static class  WindowManager.BadTokenException       

    添加view时,如果该viewWindowManager.LayoutParams的令牌(token)无效,则会抛出该异常

 

  四、公共方法

  public abstract Display getDefaultDisplay()

           获取默认的显示对象

                   返回值

                            默认的Display对象

                  

  public abstract void removeViewImmediate (View view)

   的一个特殊扩展,在方法返回前能够立即调用该视图层次的 方法。 不适用于一般的程序;如果您要正确无误的使用它,那您就需要格外小心了

  参数

                   view 需要移除的视图

 

  五、补充

  文章链接

      

示例代码
(
来自文章链接的代码
)
public
 
class
 WindowManagerDemo 
extends
 Activity {
    
/**
 Called when the activity is first created. 
*/
    @Override
    
public
 
void
 onCreate(Bundle savedInstanceState) {
        
super
.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView textView 
=
 (TextView) findViewById(R.id.label);
        WindowManager windowManager 
=
 (WindowManager) 
        getSystemService(Context.WINDOW_SERVICE);
 
        
//
 print the current window's width and height on the title, eg: 320*480
    setTitle(windowManager.getDefaultDisplay().getWidth() 
+
 
"
*
"
                
+
 windowManager.getDefaultDisplay().getHeight());
        textView.setText(
"
See the Title
"
);
    }
}
本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/582416,如需转载请自行联系原作者
你可能感兴趣的文章
SVN 中的 truck、branch 和 tag
查看>>
App开发中甲乙方冲突会闹出啥后果?H5 APP 开发可以改变现状吗
查看>>
SVG Gradients之Linear
查看>>
怎么恢复MySQL数据库
查看>>
【转】Shell中脚本变量和函数变量的作用域
查看>>
CSS选择器 < ~ +
查看>>
Java技术_每天掌握一种设计模式(003)_使用场景及简单实例(创建型:工厂方法)...
查看>>
ETL概述(原创)
查看>>
SQLite的使用一
查看>>
鬼脚七 两个故事
查看>>
Java 随机
查看>>
base64算法的加解密处理
查看>>
对无线电商动态化方案的思考(二)
查看>>
centos 6.5 Git搭建
查看>>
【Python之旅】第五篇(二):Python Socket单线程+阻塞模式
查看>>
使用WebServices调用网上的天气手机服务
查看>>
【整理】MySQL 之 日志
查看>>
【欢迎反馈建议】淘宝造物节意犹未尽的你,快来看看阿里四位专家畅聊背后的VR技术!...
查看>>
暴走漫画基于阿里云的全面容器化架构实践
查看>>
参数的排列组合3
查看>>