WindowManager
public
interface
WindowManager
implements
ViewManager
| android.view.WindowManager |
The interface that apps use to talk to the window manager.
Each window manager instance is bound to a particular Display.
To obtain a WindowManager for a different display, use
Context#createDisplayContext to obtain a Context for that
display, then use Context.getSystemService(Context.WINDOW_SERVICE)
to get the WindowManager.
The simplest way to show a window on another display is to create a
Presentation. The presentation will automatically obtain a
WindowManager and Context for that display.
Summary
Nested classes | |
|---|---|
class |
WindowManager.BadTokenException
Exception that is thrown when trying to add view whose
|
class |
WindowManager.InvalidDisplayException
Exception that is thrown when calling |
class |
WindowManager.LayoutParams
|
Public methods | |
|---|---|
abstract
Display
|
getDefaultDisplay()
Returns the |
abstract
void
|
removeViewImmediate(View view)
Special variation of |
Inherited methods | |
|---|---|
Public methods
getDefaultDisplay
public abstract Display getDefaultDisplay ()
Returns the Display upon which this WindowManager instance
will create new windows.
Despite the name of this method, the display that is returned is not
necessarily the primary display of the system (see Display#DEFAULT_DISPLAY).
The returned display could instead be a secondary display that this
window manager instance is managing. Think of it as the display that
this WindowManager instance uses by default.
To create windows on a different display, you need to obtain a
WindowManager for that Display. (See the WindowManager
class documentation for more information.)
| Returns | |
|---|---|
Display |
The display that this window manager is managing. |
removeViewImmediate
public abstract void removeViewImmediate (View view)
Special variation of ViewManager.removeView(View) that immediately invokes
the given view hierarchy's View#onDetachedFromWindow() methods before returning. This is not
for normal applications; using it correctly requires great care.
| Parameters | |
|---|---|
view |
View: The view to be removed. |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.