IWindowManager Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Schnittstelle, über die Apps mit dem Fenster-Manager kommunizieren.
[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
- Attribute
- Implementiert
Hinweise
Die Schnittstelle, über die Apps mit dem Fenster-Manager kommunizieren.
Jede Fenster-Manager-instance ist an eine Display
gebunden. Rufen Sie zum Abrufen des WindowManager
einer Anzeige zugeordneten auf, Context#createWindowContext(Display, int, Bundle)
um den Benutzeroberflächenkontext der Anzeige abzurufen, und rufen Sie Context#getSystemService(String)
dann oder Context#getSystemService(Class)
im Benutzeroberflächenkontext auf.
Die einfachste Möglichkeit, ein Fenster auf einer bestimmten Anzeige anzuzeigen, besteht darin, ein Presentation
-Objekt zu erstellen, das automatisch einen WindowManager
- und -Kontext für die Anzeige abruft.
Java-Dokumentation für android.view.WindowManager
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Felder
PropertyActivityEmbeddingAllowSystemOverride |
Anwendungsebene |
PropertyActivityEmbeddingSplitsEnabled |
Anwendungsebene |
PropertyCameraCompatAllowForceRotation |
Anwendungsebene |
PropertyCameraCompatAllowRefresh |
Anwendungsebene |
PropertyCameraCompatEnableRefreshViaPause |
Anwendungsebene |
PropertyCompatAllowDisplayOrientationOverride |
Anwendungsebene |
PropertyCompatAllowOrientationOverride |
Anwendungsebene |
PropertyCompatAllowSandboxingViewBoundsApis |
Anwendungsebene |
PropertyCompatEnableFakeFocus |
Anwendungsebene |
PropertyCompatIgnoreRequestedOrientation |
Anwendungsebene |
Eigenschaften
CurrentWindowMetrics |
Gibt den |
DefaultDisplay |
Gibt den Display zurück, für den diese IWindowManager instance neue Fenster erstellt. |
Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
IsCrossWindowBlurEnabled |
Gibt zurück, ob fensterübergreifende Unschärfe derzeit aktiviert ist. |
JniIdentityHashCode |
Gibt den Wert von |
JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
JniPeerMembers |
Unterstützung für Zugriff und Aufruf von Mitgliedern. (Geerbt von IJavaPeerable) |
MaximumWindowMetrics |
Gibt den größten |
PeerReference |
Gibt einen JniObjectReference des umschlossenen Java-Objekts instance zurück. (Geerbt von IJavaPeerable) |
Methoden
AddCrossWindowBlurEnabledListener(IConsumer) |
Fügt einen Listener hinzu, der aufgerufen wird, wenn fensterübergreifende Unschärfen zur Laufzeit aktiviert/deaktiviert sind. |
AddCrossWindowBlurEnabledListener(IExecutor, IConsumer) |
Fügt einen Listener hinzu, der aufgerufen wird, wenn fensterübergreifende Unschärfen zur Laufzeit aktiviert/deaktiviert sind. |
AddProposedRotationListener(IExecutor, IIntConsumer) |
Fügt einen Listener hinzu, um mit der Überwachung der vorgeschlagenen Drehung des aktuell zugeordneten Kontexts zu beginnen. |
AddView(View, ViewGroup+LayoutParams) |
Weisen Sie die übergebenen LayoutParams der übergebenen Ansicht zu, und fügen Sie die Ansicht dem Fenster hinzu. (Geerbt von IViewManager) |
Disposed() |
Wird aufgerufen, wenn die instance gelöscht wurde. (Geerbt von IJavaPeerable) |
DisposeUnlessReferenced() |
Wenn keine ausstehenden Verweise auf diese instance vorhanden sind, ruft auf |
Finalized() |
Wird aufgerufen, wenn die instance abgeschlossen wurde. (Geerbt von IJavaPeerable) |
RemoveCrossWindowBlurEnabledListener(IConsumer) |
Entfernt einen Listener, der zuvor mit hinzugefügt wurde. |
RemoveProposedRotationListener(IIntConsumer) |
Entfernt einen Listener, der zuvor mit |
RemoveView(View) | (Geerbt von IViewManager) |
RemoveViewImmediate(View) |
Eine spezielle Variation von |
SetJniIdentityHashCode(Int32) |
Legen Sie den von |
SetJniManagedPeerState(JniManagedPeerStates) |
Die Schnittstelle, über die Apps mit dem Fenster-Manager kommunizieren. (Geerbt von IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Legen Sie den von |
UnregisterFromRuntime() |
Heben Sie die Registrierung dieses instance auf, damit die Laufzeit sie nicht von zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
UpdateViewLayout(View, ViewGroup+LayoutParams) | (Geerbt von IViewManager) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus. |
JavaCast<TResult>(IJavaObject) |
Die Schnittstelle, über die Apps mit dem Fenster-Manager kommunizieren. |
GetJniTypeName(IJavaPeerable) |
Die Schnittstelle, über die Apps mit dem Fenster-Manager kommunizieren. |