WindowManager
译者署名:逝憶流緣
译者链接:http://t.qq.com/pansonphy
版本:Android 2.3 r1
结构
继承关系
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 需要移除的视图
示例代码:
?View Code JAVApackage com.cnAndroid.apidemo;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.WindowManager;
import android.widget.TextView;
public class WindowManagerDemo extends Activity {
/** Called when the activity is first created. [...]