IWindowManager Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
PropertyActivityEmbeddingSplitsEnabled |
Niveau |
PropertyCameraCompatAllowForceRotation |
Niveau |
PropertyCameraCompatAllowRefresh |
Niveau |
PropertyCameraCompatEnableRefreshViaPause |
Niveau |
PropertyCompatAllowDisplayOrientationOverride |
Niveau |
PropertyCompatAllowOrientationOverride |
Niveau |
PropertyCompatAllowSandboxingViewBoundsApis |
Niveau |
PropertyCompatEnableFakeFocus |
Niveau |
PropertyCompatIgnoreRequestedOrientation |
Niveau |
Propriétés
CurrentWindowMetrics |
Retourne la |
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 |
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 |
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 |
Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
RemoveCrossWindowBlurEnabledListener(IConsumer) |
Supprime un écouteur, précédemment ajouté avec |
RemoveProposedRotationListener(IIntConsumer) |
Supprime un écouteur, précédemment ajouté avec |
RemoveView(View) | (Hérité de IViewManager) |
RemoveViewImmediate(View) |
Une variante spéciale de |
SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
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 |
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. |