WindowInsets Klasse

Definition

Beschreibt eine Reihe von Einsets für Fensterinhalte.

[Android.Runtime.Register("android/view/WindowInsets", DoNotGenerateAcw=true)]
public sealed class WindowInsets : Java.Lang.Object
[<Android.Runtime.Register("android/view/WindowInsets", DoNotGenerateAcw=true)>]
type WindowInsets = class
    inherit Object
Vererbung
WindowInsets
Attribute

Hinweise

Beschreibt eine Reihe von Einsets für Fensterinhalte.

WindowInsets sind unveränderlich und können erweitert werden, um zukünftig weitere Einsettypen einzuschließen. Verwenden Sie zum Anpassen von Einsets eine der bereitgestellten Klonmethoden, um eine neue WindowInsets-Instanz mit den angepassten Eigenschaften abzurufen.

Hinweis: Vor android.os.Build.VERSION_CODES#P P, WindowInsets-Instanzen waren nur während eines einzelnen Layoutdurchlaufs unveränderlich (d. h. würde dieselben Werte zwischen View#onApplyWindowInsets und View#onLayoutzurückgeben, aber andere Werte können andernfalls zurückgegeben werden). android.os.Build.VERSION_CODES#P PAb , WindowInsets sind immer unveränderlich und implementieren Gleichheit.

Java-Dokumentation für android.view.WindowInsets.

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.

Konstruktoren

Name Beschreibung
WindowInsets(WindowInsets)

Erstellen Sie eine neue WindowInsets, und kopieren Sie alle Werte aus einer WindowInsets-Quelle.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Consumed

Eine WindowInsets Instanz, für die #isConsumed() zurückgegeben wird true.

DisplayCutout

Gibt den Anzeigeausschnitt zurück, wenn eins vorhanden ist.

DisplayShape

Gibt das Anzeige-Shape im Koordinatenbereich des Fensters zurück.

Frame

Gibt die angenommene Größe des Fensters relativ zu der #getInsets berechneten und #getBoundingRects berechneten Fenster zurück.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
HasInsets

Gibt true zurück, wenn diese WindowInsets alle Nonzero-Insets aufweist.

HasStableInsets

Gibt true zurück, wenn diese WindowInsets nicht-stabile Insets aufweist.

HasSystemWindowInsets

Gibt true zurück, wenn diese WindowInsets-Systemfenstereinsets ungleich Null aufweist.

IsConsumed

Überprüfen Sie, ob diese Insets vollständig verbraucht wurden.

IsRound

Gibt true zurück, wenn das zugeordnete Fenster ein rundes Shape aufweist.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
JniPeerMembers

Ruft die JNI-Peermetadaten ab, die vom .NET für die Android-Bindungslaufzeit verwendet werden.

MandatorySystemGestureInsets

Diese Methode war in API-Ebene 30 veraltet. Verwenden Sie stattdessen "getInsets(int)" mit "Type.obligatorSystemGestures()".

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
PrivacyIndicatorBounds

Gibt die Rect maximalen Grenzen des Systemdatenschutzindikators für die aktuelle Ausrichtung, in relativen Koordinaten oder NULL zurück, wenn die Grenzen noch nicht geladen wurden.

StableInsetBottom

Gibt den unteren stabilen Einzug in Pixel zurück.

StableInsetLeft

Gibt den linken stabilen Einzug in Pixel zurück.

StableInsetRight

Gibt den richtigen stabilen Einzug in Pixel zurück.

StableInsets

Gibt die stabilen Insets in Pixeln zurück.

StableInsetTop

Gibt den oberen stabilen Inset in Pixel zurück.

SystemGestureInsets

Diese Methode war in API-Ebene 30 veraltet. Verwenden Sie stattdessen "getInsets(int)" mit "Type.systemGestures()".

SystemWindowInsetBottom

Gibt das untere Systemfenster in Pixel zurück.

SystemWindowInsetLeft

Gibt die linke Systemfenstermenge in Pixel zurück.

SystemWindowInsetRight

Gibt das rechte Systemfenster in Pixel zurück.

SystemWindowInsets

Gibt die Systemfenstereinsets in Pixel zurück.

SystemWindowInsetTop

Gibt das obere Systemfenster in Pixel zurück.

TappableElementInsets

Diese Methode war in API-Ebene 30 veraltet. Verwenden Sie stattdessen "getInsets(int)" mit "Type.tappableElement()".

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
ConsumeDisplayCutout()

Gibt eine Kopie dieser WindowInsets zurück, wobei der Ausschnitt vollständig verbraucht wurde.

ConsumeStableInsets()

Gibt eine Kopie dieser WindowInsets mit den stabilen Insets zurück, die vollständig verbraucht wurden.

ConsumeSystemWindowInsets()

Gibt eine Kopie dieser WindowInsets zurück, wobei die Systemfenstersets vollständig verbraucht wurden.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
Equals(Object)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetBoundingRects(Int32)

Gibt eine Liste von Rects zurück, von denen jedes das umgebende Rechteck für einen Bereich ist, der teilweise oder vollständig im Fenster verdeckt wird.

GetBoundingRectsIgnoringVisibility(Int32)

Gibt eine Liste von Rects zurück, von denen jedes das umgebende Rechteck für einen Bereich ist, der teilweise oder vollständig im Fenster verdeckt werden kann, unabhängig davon, ob dieser Typ aktuell sichtbar ist oder nicht.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetInsets(Int32)

Gibt die Insets einer bestimmten Gruppe von Fenstern zurück, die durch die typeMask Bitmaske von Types gekennzeichnet sind.

GetInsetsIgnoringVisibility(Int32)

Gibt die Einsets einer bestimmten Gruppe von Fenstern zurück, die durch die typeMask Bitmaske von Types gekennzeichnet werden können, unabhängig davon, ob dieser Typ aktuell sichtbar ist oder nicht.

GetRoundedCorner(Int32)

Gibt die RoundedCorner angegebene Position zurück, wenn eine vorhanden ist.

Inset(Insets)

Gibt eine Kopie dieser Instanz in der angegebenen Richtung zurück.

Inset(Int32, Int32, Int32, Int32)

Gibt eine Kopie dieser Instanz in der angegebenen Richtung zurück.

IsVisible(Int32)

Gibt zurück, ob eine Reihe von Fenstern, die zu Insets führen können, derzeit auf dem Bildschirm sichtbar ist, unabhängig davon, ob sie sich tatsächlich mit diesem Fenster überlappt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ReplaceSystemWindowInsets(Int32, Int32, Int32, Int32)

Gibt eine Kopie dieser WindowInsets mit ausgewählten Systemfenstereinsets zurück, die durch neue Werte ersetzt werden.

ReplaceSystemWindowInsets(Rect)

Gibt eine Kopie dieser WindowInsets mit ausgewählten Systemfenstereinsets zurück, die durch neue Werte ersetzt werden.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Beschreibt eine Reihe von Einsets für Fensterinhalte.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: