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


  • 相关阅读:
    CSS效果:CSS实用技巧制作三角形以及箭头效果
    JS之this应用详解
    JS之iscroll.js的使用详解
    一个测试人员眼中的创业团队七宗罪
    一个WEB应用的开发流程
    一个年薪一百万的程序员:技术进阶之路
    一个十年IT从业者的职场感言:为什么不要自称是“程序员”
    一位程序员工作10年总结的13个忠告,却让很多人惋惜
    当个好的测试经理不容易,懂得这些很重要
    测试经理岗位职责及应具备的能力
  • 原文地址:https://www.cnblogs.com/over140/p/1935202.html
Copyright © 2011-2022 走看看