Android Guides | Samples

Android.Views.WindowManagerTypes Enumeration

Enumerates values returned by several types and taken as a parameter of several types.

Syntax

public enum WindowManagerTypes

Remarks

Members

Member NameDescription
ApplicationWindow type: a normal application window. The WindowManagerLayoutParams.Token must be an Activity token identifying who the window belongs to. In multiuser systems shows only on the owning user's window.
ApplicationAttachedDialogWindow type: like WindowManagerTypes.ApplicationPanel, but layout of the window happens as that of a top-level window, not as a child of its container.
ApplicationMediaWindow type: window for showing media (such as video). These windows are displayed behind their attached window.
ApplicationPanelWindow type: a panel on top of an application window. These windows appear on top of their attached window.
ApplicationStartingWindow type: special application window that is displayed while the application is starting. Not for use by applications themselves; this is used by the system to display something until the application can show its own windows. In multiuser systems shows on all users' windows.
ApplicationSubPanelWindow type: a sub-panel on top of an application window. These windows are displayed on top their attached window and any WindowManagerTypes.ApplicationPanel panels.
BaseApplicationWindow type: an application window that serves as the "base" window of the overall application; all other application windows will appear on top of it. In multiuser systems shows only on the owning user's window.
InputMethodWindow type: internal input methods windows, which appear above the normal UI. Application windows may be resized or panned to keep the input focus visible while this window is displayed. In multiuser systems shows only on the owning user's window.
InputMethodDialogWindow type: internal input methods dialog windows, which appear above the current input method window. In multiuser systems shows only on the owning user's window.
KeyguardWindow type: keyguard window. In multiuser systems shows on all users' windows.
KeyguardDialogWindow type: dialogs that the keyguard shows In multiuser systems shows on all users' windows.
PhoneWindow type: phone. These are non-application windows providing user interaction with the phone (in particular incoming calls). These windows are normally placed above all applications, but behind the status bar. In multiuser systems shows on all users' windows.
PriorityPhoneWindow type: priority phone UI, which needs to be displayed even if the keyguard is active. These windows must not take input focus, or they will interfere with the keyguard. In multiuser systems shows on all users' windows.
PrivatePresentation
SearchBarWindow type: the search bar. There can be only one search bar window; it is placed at the top of the screen. In multiuser systems shows on all users' windows.
StatusBarWindow type: the status bar. There can be only one status bar window; it is placed at the top of the screen, and all other windows are shifted down so they are below it. In multiuser systems shows on all users' windows.
StatusBarPanelWindow type: panel that slides out from over the status bar In multiuser systems shows on all users' windows.
SystemAlertWindow type: system window, such as low power alert. These windows are always on top of application windows. In multiuser systems shows only on the owning user's window.
SystemDialogWindow type: panel that slides out from the status bar In multiuser systems shows on all users' windows.
SystemErrorWindow type: internal system error windows, appear on top of everything they can. In multiuser systems shows only on the owning user's window.
SystemOverlayWindow type: system overlay windows, which need to be displayed on top of everything else. These windows must not take input focus, or they will interfere with the keyguard. In multiuser systems shows only on the owning user's window.
ToastWindow type: transient notifications. In multiuser systems shows only on the owning user's window.
WallpaperWindow type: wallpaper window, placed behind any window that wants to sit on top of the wallpaper. In multiuser systems shows only on the owning user's window.

Requirements

Namespace: Android.Views
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0

The members of Android.Views.WindowManagerTypes are listed below.

See Also: Enum

Public Fields

ApplicationWindowManagerTypes. Window type: a normal application window. The WindowManagerLayoutParams.Token must be an Activity token identifying who the window belongs to. In multiuser systems shows only on the owning user's window.
ApplicationAttachedDialogWindowManagerTypes. Window type: like WindowManagerTypes.ApplicationPanel, but layout of the window happens as that of a top-level window, not as a child of its container.
ApplicationMediaWindowManagerTypes. Window type: window for showing media (such as video). These windows are displayed behind their attached window.
ApplicationPanelWindowManagerTypes. Window type: a panel on top of an application window. These windows appear on top of their attached window.
ApplicationStartingWindowManagerTypes. Window type: special application window that is displayed while the application is starting. Not for use by applications themselves; this is used by the system to display something until the application can show its own windows. In multiuser systems shows on all users' windows.
ApplicationSubPanelWindowManagerTypes. Window type: a sub-panel on top of an application window. These windows are displayed on top their attached window and any WindowManagerTypes.ApplicationPanel panels.
BaseApplicationWindowManagerTypes. Window type: an application window that serves as the "base" window of the overall application; all other application windows will appear on top of it. In multiuser systems shows only on the owning user's window.
InputMethodWindowManagerTypes. Window type: internal input methods windows, which appear above the normal UI. Application windows may be resized or panned to keep the input focus visible while this window is displayed. In multiuser systems shows only on the owning user's window.
InputMethodDialogWindowManagerTypes. Window type: internal input methods dialog windows, which appear above the current input method window. In multiuser systems shows only on the owning user's window.
KeyguardWindowManagerTypes. Window type: keyguard window. In multiuser systems shows on all users' windows.
KeyguardDialogWindowManagerTypes. Window type: dialogs that the keyguard shows In multiuser systems shows on all users' windows.
PhoneWindowManagerTypes. Window type: phone. These are non-application windows providing user interaction with the phone (in particular incoming calls). These windows are normally placed above all applications, but behind the status bar. In multiuser systems shows on all users' windows.
PriorityPhoneWindowManagerTypes. Window type: priority phone UI, which needs to be displayed even if the keyguard is active. These windows must not take input focus, or they will interfere with the keyguard. In multiuser systems shows on all users' windows.
PrivatePresentationWindowManagerTypes.
SearchBarWindowManagerTypes. Window type: the search bar. There can be only one search bar window; it is placed at the top of the screen. In multiuser systems shows on all users' windows.
StatusBarWindowManagerTypes. Window type: the status bar. There can be only one status bar window; it is placed at the top of the screen, and all other windows are shifted down so they are below it. In multiuser systems shows on all users' windows.
StatusBarPanelWindowManagerTypes. Window type: panel that slides out from over the status bar In multiuser systems shows on all users' windows.
SystemAlertWindowManagerTypes. Window type: system window, such as low power alert. These windows are always on top of application windows. In multiuser systems shows only on the owning user's window.
SystemDialogWindowManagerTypes. Window type: panel that slides out from the status bar In multiuser systems shows on all users' windows.
SystemErrorWindowManagerTypes. Window type: internal system error windows, appear on top of everything they can. In multiuser systems shows only on the owning user's window.
SystemOverlayWindowManagerTypes. Window type: system overlay windows, which need to be displayed on top of everything else. These windows must not take input focus, or they will interfere with the keyguard. In multiuser systems shows only on the owning user's window.
ToastWindowManagerTypes. Window type: transient notifications. In multiuser systems shows only on the owning user's window.
WallpaperWindowManagerTypes. Window type: wallpaper window, placed behind any window that wants to sit on top of the wallpaper. In multiuser systems shows only on the owning user's window.