Lenguaje

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.

Java documentación para android.view.WindowManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
PropertyActivityEmbeddingAllowSystemOverride

Etiqueta de nivel android.content.pm.PackageManager.Property PackageManager.Property de aplicación 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 para insertar la característica de división de la actividad.

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.

PropertyCameraCompatAllowSimulateRequestedOrientation

Nivel de aplicación [PackageManager][android.

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.

PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected

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 excluir del tratamiento de compatibilidad que evita bucles android.app.Activity#setRequestedOrientation Activity#setRequestedOrientation() .

PropertyCompatAllowMinAspectRatioOverride

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 optar por no participar en la invalidación de compatibilidad que cambia la relación de aspecto mínima.

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.

PropertyCompatAllowResizeableActivityOverrides

El 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 optar por no participar en las invalidaciones de compatibilidad que cambian la capacidad de restablecimiento de la aplicación.

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 tiene que estar aislado de la android.view.View View API.

PropertyCompatAllowSmallCoverScreen

Nivel de aplicación o actividad android.content.pm.PackageManager.Property PackageManager.Property para proporcionar cualquier preferencia para mostrar todas las actividades o específicas en pantallas de cubierta pequeña de dispositivos de estilo plegable.

PropertyCompatAllowUserAspectRatioFullscreenOverride

Nivel de aplicación android.content.pm.PackageManager.Property PackageManager.Property etiqueta que (cuando se establece en false) informa al sistema que la aplicación ha optado por no participar en la opción de pantalla completa de la configuración de invalidación de la relación de aspecto del usuario.

PropertyCompatAllowUserAspectRatioOverride

Nivel de aplicación android.content.pm.PackageManager.Property PackageManager.Property etiqueta que (cuando se establece en false) informa al sistema de la invalidación de compatibilidad de la relación de aspecto orientada al usuario.

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 Activity#setRequestedOrientation() .

PropertySupportsMultiInstanceSystemUi

Actividad o nivel android.content.pm.PackageManager.Property PackageManager.Property de aplicación para que una aplicación declare que se debe mostrar la interfaz de usuario del sistema para que esta aplicación o componente pueda iniciarse como varias instancias.

Propiedades

Nombre Description
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)
JniObjectReferenceControlBlock

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

(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 un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
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.

AddScreenRecordingCallback(IExecutor, IConsumer)

Agrega una devolución de llamada de grabación de pantalla.

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)
RegisterBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, ISurfaceControlInputReceiver)

Registra un SurfaceControlInputReceiver para un objeto SurfaceControl que recibirá un evento de entrada por lotes.

RegisterTrustedPresentationListener(IBinder, TrustedPresentationThresholds, IExecutor, IConsumer)

Establece una devolución de llamada para recibir comentarios sobre la presentación de .Window

RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Looper, ISurfaceControlInputReceiver)

Registra un SurfaceControlInputReceiver para un SurfaceControl objeto que recibirá cada evento de entrada.

RemoveCrossWindowBlurEnabledListener(IConsumer)

Quita un agente de escucha, agregado anteriormente con #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

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

RemoveScreenRecordingCallback(IConsumer)

Quita una devolución de llamada de grabación de pantalla.

RemoveView(View)

Quita una vista que se agregó anteriormente a este administrador de vistas.

(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)
TransferTouchGesture(InputTransferToken, InputTransferToken)

Transfiera el gesto táctil actualmente en curso desde transferFromToken a transferToken.

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)
UnregisterSurfaceControlInputReceiver(SurfaceControl)

Anula el registro y limpia el registrado SurfaceControlInputReceiver para el token especificado.

UnregisterTrustedPresentationListener(IConsumer)

Quita un agente de escucha de presentación asociado a una ventana.

UpdateViewLayout(View, ViewGroup+LayoutParams)

Actualiza los parámetros de diseño de una vista administrada.

(Heredado de IViewManager)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a