IWindowManager Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, используемый приложениями для взаимодействия с диспетчером окон.
[Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")]
public interface IWindowManager : Android.Views.IViewManager, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")>]
type IWindowManager = interface
interface IViewManager
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
Интерфейс, используемый приложениями для взаимодействия с диспетчером окон.
Каждый экземпляр диспетчера окон привязан к Display
. Чтобы получить объект , WindowManager
связанный с дисплеем, вызовите Context#createWindowContext(Display, int, Bundle)
, чтобы получить контекст пользовательского интерфейса дисплея, а затем вызовите Context#getSystemService(String)
или Context#getSystemService(Class)
в контексте пользовательского интерфейса.
Самый простой способ отобразить окно на определенном дисплее — создать Presentation
, который автоматически получает WindowManager
контекст и для отображения.
Документация по Java для android.view.WindowManager
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Поля
PropertyActivityEmbeddingAllowSystemOverride |
Уровень приложения |
PropertyActivityEmbeddingSplitsEnabled |
Уровень |
PropertyCameraCompatAllowForceRotation |
Уровень |
PropertyCameraCompatAllowRefresh |
Уровень |
PropertyCameraCompatEnableRefreshViaPause |
Уровень |
PropertyCompatAllowDisplayOrientationOverride |
Уровень |
PropertyCompatAllowOrientationOverride |
Уровень |
PropertyCompatAllowSandboxingViewBoundsApis |
Уровень |
PropertyCompatEnableFakeFocus |
Уровень |
PropertyCompatIgnoreRequestedOrientation |
Уровень |
Свойства
CurrentWindowMetrics |
Возвращает объект в |
DefaultDisplay |
Возвращает объект , Display после которого этот IWindowManager экземпляр будет создавать новые окна. |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
IsCrossWindowBlurEnabled |
Возвращает значение, указывающее, включено ли в настоящее время размытие между окнами. |
JniIdentityHashCode |
Возвращает значение для упаковаемого |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа и вызова участников. (Унаследовано от IJavaPeerable) |
MaximumWindowMetrics |
Возвращает наибольшее значение |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Методы
AddCrossWindowBlurEnabledListener(IConsumer) |
Добавляет прослушиватель, который будет вызываться при включении или отключении размытия в нескольких окнах во время выполнения. |
AddCrossWindowBlurEnabledListener(IExecutor, IConsumer) |
Добавляет прослушиватель, который будет вызываться при включении или отключении размытия в нескольких окнах во время выполнения. |
AddProposedRotationListener(IExecutor, IIntConsumer) |
Добавляет прослушиватель, чтобы начать мониторинг предлагаемой смены текущего связанного контекста. |
AddView(View, ViewGroup+LayoutParams) |
Назначьте переданные Параметры LayoutParam для переданного представления и добавьте представление в окно. (Унаследовано от IViewManager) |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает |
Finalized() |
Вызывается после завершения работы экземпляра. (Унаследовано от IJavaPeerable) |
RemoveCrossWindowBlurEnabledListener(IConsumer) |
Удаляет прослушиватель, ранее добавленный с помощью |
RemoveProposedRotationListener(IIntConsumer) |
Удаляет прослушиватель, ранее добавленный с |
RemoveView(View) | (Унаследовано от IViewManager) |
RemoveViewImmediate(View) |
Специальный |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Интерфейс, используемый приложениями для взаимодействия с диспетчером окон. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
UpdateViewLayout(View, ViewGroup+LayoutParams) | (Унаследовано от IViewManager) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Интерфейс, используемый приложениями для взаимодействия с диспетчером окон. |
GetJniTypeName(IJavaPeerable) |
Интерфейс, используемый приложениями для взаимодействия с диспетчером окон. |