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, die Apps verwenden, um mit dem Fenster-Manager zu sprechen.
[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, die Apps verwenden, um mit dem Fenster-Manager zu sprechen.
Jede Fenster-Manager-Instanz ist an eine Display. Rufen Sie zum Abrufen des WindowManager zugeordneten Anzeigekontexts Context#createWindowContext(Display, int, Bundle) den Ui-Kontext der Anzeige auf, und rufen Sie dann den Ui-Kontext auf, oder Context#getSystemService(String) rufen Context#getSystemService(Class) Sie ihn im Ui-Kontext auf.
Die einfachste Möglichkeit zum Anzeigen eines Fensters auf einer bestimmten Anzeige besteht darin, ein PresentationFenster zu erstellen, das automatisch einen WindowManager Kontext für die Anzeige abruft.
Java Dokumentation für android.view.WindowManager.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
| Name | Beschreibung |
|---|---|
| PropertyActivityEmbeddingAllowSystemOverride |
Tag auf Anwendungsebene |
| PropertyActivityEmbeddingSplitsEnabled |
Anwendungsebene |
| PropertyCameraCompatAllowForceRotation |
Anwendungsebene |
| PropertyCameraCompatAllowRefresh |
Anwendungsebene |
| PropertyCameraCompatAllowSimulateRequestedOrientation |
Application-Level [PackageManager][android. |
| PropertyCameraCompatEnableRefreshViaPause |
Anwendungsebene |
| PropertyCompatAllowDisplayOrientationOverride |
Anwendungsebene |
| PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected |
Anwendungsebene |
| PropertyCompatAllowMinAspectRatioOverride |
Anwendungsebene |
| PropertyCompatAllowOrientationOverride |
Anwendungsebene |
| PropertyCompatAllowResizeableActivityOverrides |
Anwendungsebene |
| PropertyCompatAllowSandboxingViewBoundsApis |
Anwendungsebene |
| PropertyCompatAllowSmallCoverScreen |
Anwendung oder Aktivitätsstufe |
| PropertyCompatAllowUserAspectRatioFullscreenOverride |
Ebene der Anwendung
|
| PropertyCompatAllowUserAspectRatioOverride |
Ebene der Anwendung
|
| PropertyCompatEnableFakeFocus |
Anwendungsebene |
| PropertyCompatIgnoreRequestedOrientation |
Anwendungsebene |
| PropertySupportsMultiInstanceSystemUi |
Aktivitäts- oder Anwendungsebene |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CurrentWindowMetrics |
Gibt den |
| DefaultDisplay |
Gibt die Instanz zurück, auf der Display diese IWindowManager Instanz neue Fenster erstellt. |
| Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
| IsCrossWindowBlurEnabled |
Gibt zurück, ob der Querfenster-Weichzeichner zurzeit aktiviert ist. |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Die Schnittstelle, die Apps verwenden, um mit dem Fenster-Manager zu sprechen. (Geerbt von IJavaPeerable) |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| MaximumWindowMetrics |
Gibt den größten |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
Methoden
| Name | Beschreibung |
|---|---|
| AddCrossWindowBlurEnabledListener(IConsumer) |
Fügt einen Listener hinzu, der aufgerufen wird, wenn fensterübergreifende Weichzeichner zur Laufzeit aktiviert/deaktiviert werden. |
| AddCrossWindowBlurEnabledListener(IExecutor, IConsumer) |
Fügt einen Listener hinzu, der aufgerufen wird, wenn fensterübergreifende Weichzeichner zur Laufzeit aktiviert/deaktiviert werden. |
| AddProposedRotationListener(IExecutor, IIntConsumer) |
Fügt einen Listener hinzu, um mit der Überwachung der vorgeschlagenen Drehung des aktuellen zugeordneten Kontexts zu beginnen. |
| AddScreenRecordingCallback(IExecutor, IConsumer) |
Fügt einen Rückruf zur Bildschirmaufzeichnung hinzu. |
| AddView(View, ViewGroup+LayoutParams) |
Weisen Sie die übergebene LayoutParams der übergebenen Ansicht zu, und fügen Sie die Ansicht dem Fenster hinzu. (Geerbt von IViewManager) |
| Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
| DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| RegisterBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, ISurfaceControlInputReceiver) |
Registriert einen |
| RegisterTrustedPresentationListener(IBinder, TrustedPresentationThresholds, IExecutor, IConsumer) |
Legt einen Rückruf fest, um Feedback zur Präsentation einer . |
| RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Looper, ISurfaceControlInputReceiver) |
Registriert für |
| RemoveCrossWindowBlurEnabledListener(IConsumer) |
Entfernt einen Listener, der zuvor hinzugefügt wurde. |
| RemoveProposedRotationListener(IIntConsumer) |
Entfernt einen Listener, der zuvor hinzugefügt wurde. |
| RemoveScreenRecordingCallback(IConsumer) |
Entfernt einen Rückruf für bildschirmaufzeichnungen. |
| RemoveView(View) |
Entfernt eine Ansicht, die zuvor diesem Ansichts-Manager hinzugefügt wurde. (Geerbt von IViewManager) |
| RemoveViewImmediate(View) |
Eine spezielle Variation dieser |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Die Schnittstelle, die Apps verwenden, um mit dem Fenster-Manager zu sprechen. (Geerbt von IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| TransferTouchGesture(InputTransferToken, InputTransferToken) |
Übertragen Sie die aktuell ausgeführte Touchgeste von transferFromToken in das transferToToken. |
| UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
| UnregisterSurfaceControlInputReceiver(SurfaceControl) |
Hebt die Registrierung auf und bereinigt das registrierte |
| UnregisterTrustedPresentationListener(IConsumer) |
Entfernt einen Präsentationslistener, der einem Fenster zugeordnet ist. |
| UpdateViewLayout(View, ViewGroup+LayoutParams) |
Aktualisiert die Layoutparameter einer verwalteten Ansicht. (Geerbt von IViewManager) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Die Schnittstelle, die Apps verwenden, um mit dem Fenster-Manager zu sprechen. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |