public interface WindowManager
implements ViewManager
| android.view.WindowManager |
应用程序用于与窗口管理器交谈的界面。
使用 Context.getSystemService(Context.WINDOW_SERVICE)来获得其中之一。
每个窗口管理器实例都绑定到特定的Display 。 为了获得WindowManager为不同的显示,使用createDisplayContext(Display)获得Context该显示器,然后使用Context.getSystemService(Context.WINDOW_SERVICE)得到窗口管理器。
在另一个显示器上显示窗口最简单的方法是创建一个Presentation 。 演示文稿将自动获得该显示的WindowManager和Context 。
Nested classes |
|
|---|---|
class |
WindowManager.BadTokenException 尝试添加 |
class |
WindowManager.InvalidDisplayException 将 |
class |
WindowManager.LayoutParams
|
公共方法(Public methods) |
|
|---|---|
abstract Display |
getDefaultDisplay() 返回 |
abstract void |
removeViewImmediate(View view) 在返回之前立即调用给定视图层次结构的 |
继承方法(Inherited methods) |
|
|---|---|
android.view.ViewManager
|
|
Display getDefaultDisplay ()
返回 Display ,这个 WindowManager实例将创建新的窗口。
尽管此方法的名称,返回的显示不一定是系统的主要显示(请参阅DEFAULT_DISPLAY )。 返回的显示可以改为此窗口管理器实例正在管理的辅助显示。 把它看成是显示这个WindowManager情况下默认使用。
要在不同的显示器上创建窗口,您需要获得WindowManager的Display 。 (有关更多信息,请参阅WindowManager类文档。)
| 返回(Returns) | |
|---|---|
Display |
The display that this window manager is managing. |
void removeViewImmediate (View view)
在返回之前立即调用给定视图层次结构的View.onDetachedFromWindow()方法的特殊变体removeView(View) 。 这不适用于正常的应用程序; 正确使用它需要非常小心。
| 参数(Parameters) | |
|---|---|
view |
View: The view to be removed. |