Comparteix via


IWindowManager Interfaz

Definición

Interfaz que las aplicaciones usan para comunicarse con el administrador de ventanas.

[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
Atributos
Implementaciones

Comentarios

Interfaz que las aplicaciones usan para comunicarse con el administrador de ventanas.

Cada instancia del administrador de ventanas está enlazada a .Display Para obtener el WindowManager asociado a una pantalla, llame Context#createWindowContext(Display, int, Bundle) a para obtener el contexto de la interfaz de usuario de la pantalla y, a continuación, llame a Context#getSystemService(String) o Context#getSystemService(Class) en el contexto de la interfaz de usuario.

La manera más sencilla de mostrar una ventana en una pantalla determinada es crear un Presentation, que obtiene automáticamente un WindowManager contexto y para la pantalla.

Documentación de Java para android.view.WindowManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

PropertyActivityEmbeddingAllowSystemOverride

Nivel de aplicación android.content.pm.PackageManager.Property PackageManager.Property etiqueta que especifica si se permite que los OEM proporcionen configuraciones de reglas de división de inserción de actividad en nombre de la aplicación.

PropertyActivityEmbeddingSplitsEnabled

android.content.pm.PackageManager.Property PackageManager .Property Nivel de aplicación que una aplicación puede especificar para informar al sistema de que la aplicación está habilitada la característica de división ActivityEmbedding.

PropertyCameraCompatAllowForceRotation

Nivel android.content.pm.PackageManager.Property PackageManager .Property de aplicación de una aplicación para informar al sistema de que la aplicación debe excluirse del tratamiento de rotación de fuerza de compatibilidad de la cámara.

PropertyCameraCompatAllowRefresh

android.content.pm.PackageManager.Property PackageManager .Property Nivel de aplicación de una aplicación para informar al sistema de que la aplicación debe excluirse de la actividad "actualizar" después del tratamiento de rotación de fuerza de compatibilidad de la cámara.

PropertyCameraCompatEnableRefreshViaPause

android.content.pm.PackageManager.Property PackageManager .Property Nivel de aplicación de una aplicación para informar al sistema de que la actividad debe ser o no debe "actualizarse" después del tratamiento de rotación de fuerza de compatibilidad de cámara mediante el ciclo "pausado -> reanudado" en lugar de "detenido -> reanudado".

PropertyCompatAllowDisplayOrientationOverride

android.content.pm.PackageManager.Property PackageManager .Property Nivel de aplicación de una aplicación para informar al sistema de que la aplicación debe optar por no participar en la invalidación de compatibilidad que corrige la orientación de visualización a la orientación natural horizontal cuando una actividad está en pantalla completa.

PropertyCompatAllowOrientationOverride

Nivel android.content.pm.PackageManager.Property PackageManager .Property de aplicación de una aplicación para informar al sistema de que la aplicación debe excluirse de la invalidación de compatibilidad para la orientación establecida por el fabricante del dispositivo.

PropertyCompatAllowSandboxingViewBoundsApis

Nivel android.content.pm.PackageManager.Property PackageManager .Property de aplicación de una aplicación para informar al sistema de que debe optar por el tratamiento de compatibilidad que la API de espacio aislado.android.view.View

PropertyCompatEnableFakeFocus

Nivel android.content.pm.PackageManager.Property PackageManager .Property de aplicación de una aplicación para informar al sistema de que la aplicación puede participar o rechazarse del tratamiento de compatibilidad que permite enviar un evento de enfoque falso para actividades de pantalla dividida reanudadas sin enfoque.

PropertyCompatIgnoreRequestedOrientation

Nivel android.content.pm.PackageManager.Property PackageManager .Property de aplicación de una aplicación para informar al sistema de que la aplicación se puede participar o rechazar el tratamiento de compatibilidad que evita bucles android.app.Activity#setRequestedOrientation .

Propiedades

CurrentWindowMetrics

Devuelve según WindowMetrics el estado actual del sistema.

DefaultDisplay

Devuelve el objeto en el Display que esta IWindowManager instancia creará nuevas ventanas.

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
IsCrossWindowBlurEnabled

Devuelve si el desenfoque entre ventanas está habilitado actualmente.

JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
MaximumWindowMetrics

Devuelve el mayor tamaño WindowMetrics que puede esperar una aplicación en el estado actual del sistema.

PeerReference

Devuelve una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

AddCrossWindowBlurEnabledListener(IConsumer)

Agrega un agente de escucha, al que se llamará cuando los desenfoques entre ventanas estén habilitados o deshabilitados en tiempo de ejecución.

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

Agrega un agente de escucha, al que se llamará cuando los desenfoques entre ventanas estén habilitados o deshabilitados en tiempo de ejecución.

AddProposedRotationListener(IExecutor, IIntConsumer)

Agrega un agente de escucha para iniciar la supervisión de la rotación propuesta del contexto asociado actual.

AddView(View, ViewGroup+LayoutParams)

Asigne el layoutParams pasado a la vista pasada y agregue la vista a la ventana.

(Heredado de IViewManager)
Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

Quita un agente de escucha, agregado anteriormente con #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

Quita un agente de escucha, que se agregó anteriormente con #addProposedRotationListener.

RemoveView(View) (Heredado de IViewManager)
RemoveViewImmediate(View)

Variación especial de #removeView que invoca inmediatamente los métodos de la jerarquía de View#onDetachedFromWindow() View.onDetachedFromWindow() vistas dadas antes de devolver.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaz que las aplicaciones usan para comunicarse con el administrador de ventanas.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (Heredado de IViewManager)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Interfaz que las aplicaciones usan para comunicarse con el administrador de ventanas.

GetJniTypeName(IJavaPeerable)

Interfaz que las aplicaciones usan para comunicarse con el administrador de ventanas.

Se aplica a