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

Уровень приложенияandroid.content.pm.PackageManager.Property PackageManager.Property тег, указывающий, разрешено ли изготовителям оборудования предоставлять конфигурации внедрения разделенных правил от имени приложения.

PropertyActivityEmbeddingSplitsEnabled

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения, который приложение может указать для информирования системы о том, что в приложении включена функция разделения ActivityEmbedding.

PropertyCameraCompatAllowForceRotation

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения для приложения, чтобы сообщить системе, что приложение должно быть исключено из обработки принудительного поворота камеры совместимости.

PropertyCameraCompatAllowRefresh

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения, чтобы приложение сообщило системе, что приложение должно быть исключено из действия "обновление" после обработки принудительного поворота с камерой совместимости.

PropertyCameraCompatEnableRefreshViaPause

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения для приложения, чтобы сообщить системе, что действие должно быть или не должно быть "обновлено" после обработки принудительного поворота совместимости камеры с использованием цикла "приостановлено -> возобновлено", а не "остановлено -> возобновлено".

PropertyCompatAllowDisplayOrientationOverride

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения для приложения, чтобы сообщить системе о том, что приложение должно быть отключено от переопределения совместимости, которое исправляет ориентацию отображения до естественной альбомной ориентации, когда действие является полноэкранным.

PropertyCompatAllowOrientationOverride

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения для информирования системы о том, что приложение должно быть исключено из переопределения совместимости для ориентации, установленной изготовителем устройства.

PropertyCompatAllowSandboxingViewBoundsApis

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения, чтобы приложение сообщило системе о том, что оно должно быть отказано от обработки совместимости, которую api песочницы android.view.View .

PropertyCompatEnableFakeFocus

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения для приложения, чтобы сообщить системе о том, что приложение может быть согласиться или отказаться от обработки совместимости, которая позволяет отправлять поддельные события фокуса для нефокусированных возобновленных действий разделения экрана.

PropertyCompatIgnoreRequestedOrientation

Уровень android.content.pm.PackageManager.Property PackageManager .Property приложения для приложения, чтобы сообщить системе о том, что приложение может быть согласиться или отказаться от обработки совместимости, которая позволяет избежать циклов android.app.Activity#setRequestedOrientation .

Свойства

CurrentWindowMetrics

Возвращает объект в WindowMetrics соответствии с текущим состоянием системы.

DefaultDisplay

Возвращает объект , Display после которого этот IWindowManager экземпляр будет создавать новые окна.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
IsCrossWindowBlurEnabled

Возвращает значение, указывающее, включено ли в настоящее время размытие между окнами.

JniIdentityHashCode

Возвращает значение для упаковаемого java.lang.System.identityHashCode() экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа и вызова участников.

(Унаследовано от IJavaPeerable)
MaximumWindowMetrics

Возвращает наибольшее значение WindowMetrics , которое приложение может ожидать в текущем состоянии системы.

PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)

Методы

AddCrossWindowBlurEnabledListener(IConsumer)

Добавляет прослушиватель, который будет вызываться при включении или отключении размытия в нескольких окнах во время выполнения.

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

Добавляет прослушиватель, который будет вызываться при включении или отключении размытия в нескольких окнах во время выполнения.

AddProposedRotationListener(IExecutor, IIntConsumer)

Добавляет прослушиватель, чтобы начать мониторинг предлагаемой смены текущего связанного контекста.

AddView(View, ViewGroup+LayoutParams)

Назначьте переданные Параметры LayoutParam для переданного представления и добавьте представление в окно.

(Унаследовано от IViewManager)
Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается после завершения работы экземпляра.

(Унаследовано от IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

Удаляет прослушиватель, ранее добавленный с помощью #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

Удаляет прослушиватель, ранее добавленный с #addProposedRotationListenerпомощью .

RemoveView(View) (Унаследовано от IViewManager)
RemoveViewImmediate(View)

Специальный #removeView вариант , который немедленно вызывает методы заданной иерархии представлений View#onDetachedFromWindow() View.onDetachedFromWindow() перед возвратом.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Интерфейс, используемый приложениями для взаимодействия с диспетчером окон.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (Унаследовано от IViewManager)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Интерфейс, используемый приложениями для взаимодействия с диспетчером окон.

GetJniTypeName(IJavaPeerable)

Интерфейс, используемый приложениями для взаимодействия с диспетчером окон.

Применяется к