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 Context#getSystemService(String) a 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 Presentationobjeto , 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 Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Campos

PropertyActivityEmbeddingAllowSystemOverride

En el nivel de la aplicaciónandroid.content.pm.PackageManager.Property PackageManager.Property etiqueta que especifica si se permite que los OEM proporcionen configuraciones de reglas de división en nombre de la aplicación para insertar actividades.

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

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 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 la 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 la pantalla a la orientación natural horizontal cuando una actividad está en pantalla completa.

PropertyCompatAllowOrientationOverride

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 invalidación de compatibilidad para la orientación establecida por el fabricante del dispositivo.

PropertyCompatAllowSandboxingViewBoundsApis

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

PropertyCompatEnableFakeFocus

android.content.pm.PackageManager.Property PackageManager .Property Nivel 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 no centradas.

PropertyCompatIgnoreRequestedOrientation

android.content.pm.PackageManager.Property PackageManager .Property Nivel 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 evita buclesandroid.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 empezar a supervisar 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, agregado anteriormente con #addProposedRotationListener.

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

Variación especial de que invoca inmediatamente los métodos de #removeView 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 tiempo 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