Partager via


IWindowManager Interface

Définition

Interface que les applications utilisent pour communiquer avec le gestionnaire de fenêtres.

[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
Attributs
Implémente

Remarques

Interface que les applications utilisent pour communiquer avec le gestionnaire de fenêtres.

Chaque instance du gestionnaire de fenêtres est liée à un Display. Pour obtenir l’élément WindowManager associé à un affichage, appelez Context#createWindowContext(Display, int, Bundle) pour obtenir le contexte d’interface utilisateur de l’affichage, puis appelez Context#getSystemService(String) ou Context#getSystemService(Class) sur le contexte de l’interface utilisateur.

La façon la plus simple d’afficher une fenêtre sur un affichage particulier consiste à créer un Presentation, qui obtient automatiquement un contexte et un WindowManager contexte pour l’affichage.

Documentation Java pour android.view.WindowManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Champs

PropertyActivityEmbeddingAllowSystemOverride

Niveau application android.content.pm.PackageManager.Property PackageManager.Property balise qui spécifie si les oem sont autorisés à fournir des configurations de règle fractionnée incorporées pour le compte de l’application.

PropertyActivityEmbeddingSplitsEnabled

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application qu’une application peut spécifier pour informer le système que la fonctionnalité fractionnée ActivityEmbedding est activée.

PropertyCameraCompatAllowForceRotation

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système que l’application doit être exclue du traitement de rotation de force de la caméra.

PropertyCameraCompatAllowRefresh

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système que l’application doit être exclue de l’activité « actualiser » après le traitement de rotation forcé de la caméra.

PropertyCameraCompatEnableRefreshViaPause

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système que l’activité doit être ou ne doit pas être « actualisée » après le traitement de rotation de la force de compatibilité de la caméra à l’aide du cycle « suspendu -> reprise » plutôt que « arrêté -> repris ».

PropertyCompatAllowDisplayOrientationOverride

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système que l’application doit être exclue de la substitution de compatibilité qui corrige l’orientation de l’affichage de l’orientation naturelle paysage lorsqu’une activité est plein écran.

PropertyCompatAllowOrientationOverride

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système que l’application doit être exclue du remplacement de compatibilité pour l’orientation définie par le fabricant de l’appareil.

PropertyCompatAllowSandboxingViewBoundsApis

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système qu’il doit être exclu du traitement de compatibilité que l’API bac à sable (sandbox) android.view.View doit être supprimée.

PropertyCompatEnableFakeFocus

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application d’une application pour informer le système que l’application peut être choisie ou désactivée du traitement de compatibilité qui permet d’envoyer un événement de focus factice pour les activités de fractionnement non centrées.

PropertyCompatIgnoreRequestedOrientation

Niveau android.content.pm.PackageManager.Property PackageManager .Property d’application pour qu’une application informe le système que l’application peut être choisie ou désactivée du traitement de compatibilité qui évite les boucles android.app.Activity#setRequestedOrientation .

Propriétés

CurrentWindowMetrics

Retourne la WindowMetrics valeur en fonction de l’état système actuel.

DefaultDisplay

Retourne la Display valeur sur laquelle cette IWindowManager instance crée de nouvelles fenêtres.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IsCrossWindowBlurEnabled

Retourne si le flou entre fenêtres est actuellement activé.

JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
MaximumWindowMetrics

Retourne le plus grand WindowMetrics qu’une application peut s’attendre à l’état système actuel.

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

AddCrossWindowBlurEnabledListener(IConsumer)

Ajoute un écouteur, qui sera appelé lorsque des flous inter-fenêtres sont activés/désactivés au moment de l’exécution.

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

Ajoute un écouteur, qui sera appelé lorsque des flous inter-fenêtres sont activés/désactivés au moment de l’exécution.

AddProposedRotationListener(IExecutor, IIntConsumer)

Ajoute un écouteur pour commencer à surveiller la rotation proposée du contexte associé actuel.

AddView(View, ViewGroup+LayoutParams)

Affectez le LayoutParams passé à l’affichage passé et ajoutez l’affichage à la fenêtre.

(Hérité de IViewManager)
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

Supprime un écouteur, précédemment ajouté avec #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

Supprime un écouteur, précédemment ajouté avec #addProposedRotationListener.

RemoveView(View) (Hérité de IViewManager)
RemoveViewImmediate(View)

Une variante spéciale de #removeView ce qui appelle immédiatement les méthodes de la hiérarchie d’affichage donnée avant de View#onDetachedFromWindow() View.onDetachedFromWindow() retourner.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface que les applications utilisent pour communiquer avec le gestionnaire de fenêtres.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (Hérité de IViewManager)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Interface que les applications utilisent pour communiquer avec le gestionnaire de fenêtres.

GetJniTypeName(IJavaPeerable)

Interface que les applications utilisent pour communiquer avec le gestionnaire de fenêtres.

S’applique à