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 Context#getSystemService(String)
dann den Ui-Kontext auf oder Context#getSystemService(Class)
über den Ui-Kontext ab.
Die einfachste Möglichkeit zum Anzeigen eines Fensters auf einer bestimmten Anzeige besteht darin, ein Presentation
Fenster 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 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 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) |
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
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. |
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) |
RemoveCrossWindowBlurEnabledListener(IConsumer) |
Entfernt einen Listener, der zuvor hinzugefügt wurde. |
RemoveProposedRotationListener(IIntConsumer) |
Entfernt einen Listener, der zuvor hinzugefügt wurde. |
RemoveView(View) | (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 |
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) |
UpdateViewLayout(View, ViewGroup+LayoutParams) | (Geerbt von IViewManager) |
Erweiterungsmethoden
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. |
GetJniTypeName(IJavaPeerable) |
Die Schnittstelle, die Apps verwenden, um mit dem Fenster-Manager zu sprechen. |