WindowManagerDemo

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 需要移除的视图

示例代码:

package 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. */
	@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");
	}
}

Source:WindowManagerDemo


2 Responses to “WindowManagerDemo”

  1. [...]       WindowManagerDemo     示例代码(来自文章链接的代码) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public [...]

  2. 博主的文章很不错,学习了。

Post a Comment