WindowInsets Classe

Definizione

Descrive un set di inset per il contenuto della finestra.

[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
Ereditarietà
WindowInsets
Attributi

Commenti

Descrive un set di inset per il contenuto della finestra.

I set di finestre non sono modificabili e possono essere espansi per includere più tipi di inset in futuro. Per regolare gli inset, utilizzare uno dei metodi clone forniti per ottenere una nuova istanza WindowInsets con le proprietà regolate.

Nota: prima android.os.Build.VERSION_CODES#P Pdi , le istanze windowInsets erano non modificabili solo durante un singolo passaggio di layout, ovvero restituivano gli stessi valori tra View#onApplyWindowInsets e View#onLayout, ma potevano restituire altri valori in caso contrario. android.os.Build.VERSION_CODES#P PA partire da , WindowInsets sono sempre non modificabili e implementano l'uguaglianza.

Documentazione java per android.view.WindowInsets.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

Nome Descrizione
WindowInsets(WindowInsets)

Costruisci un nuovo WindowInsets, copiando tutti i valori da un windowInsets di origine.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Consumed

WindowInsets Istanza di per cui #isConsumed() restituisce true.

DisplayCutout

Restituisce il ritaglio dello schermo, se presente.

DisplayShape

Restituisce la forma di visualizzazione nello spazio delle coordinate della finestra.

Frame

Restituisce le dimensioni presunte della finestra, in relazione alla quale #getInsets sono stati calcolati e #getBoundingRects .

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HasInsets

Restituisce true se l'oggetto WindowInsets include set diversi da zero.

HasStableInsets

Restituisce true se l'oggetto WindowInsets dispone di inset non stabili a zero.

HasSystemWindowInsets

Restituisce true se l'oggetto WindowInsets include inset di sistema diversi da zero.

IsConsumed

Controllare se questi inset sono stati utilizzati completamente.

IsRound

Restituisce true se la finestra associata ha una forma rotonda.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Ottiene i metadati peer JNI usati dal .NET per il runtime di associazione Android.

MandatorySystemGestureInsets

Questo metodo è stato deprecato nel livello API 30. Usare invece getInsets(int) con Type.mandatorySystemGestures().

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
PrivacyIndicatorBounds

Restituisce l'oggetto Rect dei limiti massimi dell'indicatore di privacy del sistema, per l'orientamento corrente, nelle coordinate relative o null se i limiti non sono ancora stati caricati.

StableInsetBottom

Restituisce l'inset stabile inferiore in pixel.

StableInsetLeft

Restituisce l'inset stabile sinistro in pixel.

StableInsetRight

Restituisce l'inset stabile destro in pixel.

StableInsets

Restituisce gli inset stabili in pixel.

StableInsetTop

Restituisce l'inset stabile superiore in pixel.

SystemGestureInsets

Questo metodo è stato deprecato nel livello API 30. Usare invece getInsets(int) con Type.systemGestures().

SystemWindowInsetBottom

Restituisce l'inset in pixel della finestra di sistema inferiore.

SystemWindowInsetLeft

Restituisce l'oggetto in pixel della finestra di sistema sinistra.

SystemWindowInsetRight

Restituisce l'oggetto in pixel della finestra di sistema destra.

SystemWindowInsets

Restituisce l'inset in pixel della finestra di sistema.

SystemWindowInsetTop

Restituisce l'oggetto in pixel della finestra di sistema superiore.

TappableElementInsets

Questo metodo è stato deprecato nel livello API 30. Usare invece getInsets(int) con Type.tappableElement().

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
ConsumeDisplayCutout()

Restituisce una copia di windowInsets con il cutout completamente utilizzato.

ConsumeStableInsets()

Restituisce una copia di windowInsets con gli inset stabili utilizzati completamente.

ConsumeSystemWindowInsets()

Restituisce una copia di windowInsets con l'insieme completo della finestra di sistema.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetBoundingRects(Int32)

Restituisce un elenco di Rects, ognuno dei quali è il rettangolo di delimitazione per un'area parzialmente o completamente nascosta all'interno della finestra.

GetBoundingRectsIgnoringVisibility(Int32)

Restituisce un elenco di Rects, ognuno dei quali è il rettangolo di delimitazione per un'area che può essere parzialmente o completamente nascosta all'interno della finestra, indipendentemente dal fatto che tale tipo sia attualmente visibile o meno.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetInsets(Int32)

Restituisce gli inset di un set specifico di finestre che causano inset, indicati dalla typeMask maschera di bit di Types.

GetInsetsIgnoringVisibility(Int32)

Restituisce gli inset di un set specifico di finestre che possono causare, indicati dalla typeMask maschera di bit di Types, indipendentemente dal fatto che tale tipo sia attualmente visibile o meno.

GetRoundedCorner(Int32)

Restituisce l'oggetto RoundedCorner della posizione specificata, se presente.

Inset(Insets)

Restituisce una copia dell'oggetto inset dell'istanza nelle direzioni indicate.

Inset(Int32, Int32, Int32, Int32)

Restituisce una copia dell'oggetto inset dell'istanza nelle direzioni indicate.

IsVisible(Int32)

Restituisce un valore che indica se un set di finestre che può causare l'inserimento di elementi sullo schermo è attualmente visibile, indipendentemente dal fatto che si sovrapponga effettivamente a questa finestra.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
ReplaceSystemWindowInsets(Int32, Int32, Int32, Int32)

Restituisce una copia di questo windowInsets con gli insiemi di impostazioni della finestra di sistema selezionati sostituiti con nuovi valori.

ReplaceSystemWindowInsets(Rect)

Restituisce una copia di questo windowInsets con gli insiemi di impostazioni della finestra di sistema selezionati sostituiti con nuovi valori.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Descrive un set di inset per il contenuto della finestra.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a