zoukankan      html  css  js  c++  java
  • Android 中文 API (90) —— WindowManager


    前言

      本章内容是android.view.WindowManager,版本为Android 2.3 r1,翻译来自"逝憶流緣",欢迎大家访问他的博客:http://t.qq.com/pansonphy,再次感谢"逝憶流緣" !期待你加入Android 中文翻译组,联系我over140@gmail.com。

    声明

      欢迎转载,但请保留文章原始出处:)

        博客园:http://www.cnblogs.com/

        Android中文翻译组:http://goo.gl/6vJQl

    正文

      一、结构

    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时,如果该viewWindowManager.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");
        }
    }


  • 相关阅读:
    正则表达式(Python3-re模块示例)
    format函数之几种常规用法
    元组的拆包
    Python3魔术方法实现一摞卡牌
    Python字典的常见操作
    70. Climbing Stairs(js)
    69. Sqrt(x)(js)
    68. Text Justification(js)
    67. Add Binary(js)
    66. Plus One(js)
  • 原文地址:https://www.cnblogs.com/over140/p/1935202.html
Copyright © 2011-2022 走看看