一、结构

public interface WindowManager extends android.view.ViewManager

android.view.WindowManager

二、概述

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

  参见

getSystemService(String)

      WINDOW_SERVICE

三、内部类

  public static class WindowManager.LayoutParams

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

    public static class  WindowManager.BadTokenException

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

四、公共方法

  public abstract Display getDefaultDisplay()

获取默认的显示对象

返回值

默认的Display对象

  public abstract void removeViewImmediate (View view)

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

  参数

  view 需要移除的视图

五、补充

  文章链接

      WindowManagerDemo

示例代码(来自文章链接的代码)

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");
    }
}

本文转自博客园农民伯伯的博客,原文链接:Android 中文 API (90) —— WindowManager,如需转载请自行联系原博主。

Android 中文 API (90) —— WindowManager相关推荐

  1. Android 中文API (94) —— MediaController

    前言 本章内容是android.widget.MediaController,版本为Android 2.3 r1,翻译来自"唐明",再次感谢"唐明" !期待你一 ...

  2. Android 中文 API 文档 (45) —— AbsoluteLayout.LayoutParams

    前言 本章内容是 android.widget.AbsoluteLayout.LayoutParams,版本为Android 2.2 r1,翻译来自"绵白糖",再次感谢" ...

  3. Android 中文API (92) —— MenuInflater

    前言 本章内容是android.view.MenuInflater,版本为Android 2.3 r1,翻译来自"獨鍆躌踄",欢迎大家访问他的博客:http://www.cnblo ...

  4. Android 中文API (70) —— BluetoothDevice[蓝牙]

    前言 本章内容是 android.bluetooth.BluetoothDevice,为Android蓝牙部分的章节翻译.蓝牙设备类,代表了蓝牙通讯国足中的远端设备.版本为 Android 2.3 r ...

  5. Android中文API(127) —— MessageQueue

    结构 继承关系 public class MessageQueue extends Object java.lang.Object android.os.MessageQueue 类概述 保存消息列表 ...

  6. android 中文 API (41) —— RatingBar.OnRatingBarChangeListener

    前言 本章内容是 android.widget.RatingBar.OnRatingBarChangeListener,版本为Android 2.2 r1,翻译来自madgoat,欢迎大家访问他的博客 ...

  7. Android 中文API (91) —— GestureDetector

    前言 本章内容是android.view.GestureDetector,版本为Android 2.3 r1,翻译来自"Haiya 胡蝶",再次感谢"Haiya 胡蝶&q ...

  8. Android 中文 API (93) —— BaseExpandableListAdapter

    前言 本章内容是android.widget.BaseExpandableListAdapter,版本为Android 2.3 r1,翻译来自"天涯明月刀",欢迎大家访问他的博客: ...

  9. Android 中文 API (19) —— TwoLineListItem

    一.结构 public class TwoLineListItem extends RelativeLayout java.lang.Object android.view.View android. ...

最新文章

  1. git入门:概念、原理、使用
  2. jQuery Validate验证方法及教程
  3. Scala 学习笔记
  4. JavaScript---函数
  5. 解决配置linux环境每次重新连接都需要bash ~/.bashrc的问题
  6. 如何用键盘快捷键打开 macOS 控制中心?
  7. (转载)黑白帽子思路
  8. github添加设置ssh key
  9. 首次适应算法 动态分区分配方式的模拟 C语言——课程设计实习
  10. Adobe Camera Raw v15.0.0.1264 增效工具
  11. Python的数据类型讲座
  12. [Zer0pts2020]easy strcmp
  13. 从零开始的unity2017笔记【2D】(【二】角色动画)
  14. 基本图像变换:线性变换,仿射变换,投影变换
  15. 数据库管理工具的使用
  16. 集成电路的代换方法及其原则
  17. 如何批量将多个 Word 文档快速合并成一个文档
  18. 百度地图开发(3)实现本地两点间步行导航
  19. CTF 2020 第二届 网鼎杯 第一道 Misc 签到
  20. matlab命令批量重命名,MATLAB中预定义对话框之文件打开对话框以及如何批量重命名...

热门文章

  1. PHP的内存泄露问题与垃圾回收
  2. java.sql.SQLException: Lock wait timeout exceeded
  3. Synology DS412+ 安装与性能篇
  4. 话里话外:“按单制造”的业务特点(二)
  5. 使用__doPostBack函数回送表单.
  6. 内蒙古公安原创扫黑除恶主题MV《以警之名》全国首发
  7. MWC2018:阿里云发布8款云计算AI产品,中国科技已领先世界一步
  8. Linux下修改Mysql的用户(root)的密码
  9. ecside 列表排序问题
  10. CentOS6.5 安装 ntopng