Share via


WindowInsets 類別

定義

描述一組視窗內容的內嵌。

[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
繼承
WindowInsets
屬性

備註

描述一組視窗內容的內嵌。

WindowInsets 是不可變的,未來可能會展開以包含更多內嵌類型。 若要調整內嵌,請使用其中一個提供的複製方法來取得具有調整屬性的新 WindowInsets 實例。

注意:在 之前 android.os.Build.VERSION_CODES#P P ,WindowInsets 實例在單一版面配置傳遞期間只有不可變 (,也就是會在 和 View#onLayout 之間 View#onApplyWindowInsets 傳回相同的值,但可能會傳回其他值) 。 從 android.os.Build.VERSION_CODES#P P 開始,WindowInsets 一律不可變並實作相等。

android.view.WindowInsets JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

WindowInsets(WindowInsets)

建構新的 WindowInsets,從來源 WindowInsets 複製所有值。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Consumed

WindowInsets 回 的 true 實例 #isConsumed()

DisplayCutout

如果有顯示剪除,則傳回顯示剪除。

DisplayShape

傳回視窗座標空間中的顯示圖形。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
HasInsets

如果這個 WindowInsets 有任何非零的 inset,則會傳回 true。

HasStableInsets

如果這個 WindowInsets 有非零的穩定 inset,則會傳回 true。

HasSystemWindowInsets

如果這個 WindowInsets 有非零的系統視窗內嵌,則會傳回 true。

IsConsumed

檢查這些內嵌是否已完全取用。

IsRound

如果相關聯的視窗具有圓角圖案,則會傳回 true。

JniIdentityHashCode

描述一組視窗內容的內嵌。

(繼承來源 Object)
JniPeerMembers

描述一組視窗內容的內嵌。

MandatorySystemGestureInsets

傳回強制系統手勢內嵌。

PeerReference

描述一組視窗內容的內嵌。

(繼承來源 Object)
PrivacyIndicatorBounds

Rect傳回系統隱私權指標的最大界限、目前方向、相對座標,如果尚未載入界限,則傳回 null。

StableInsetBottom

傳回以圖元為單位的底部穩定內嵌。

StableInsetLeft

傳回以圖元為單位的左穩定內嵌。

StableInsetRight

傳回以圖元為單位的右邊穩定內嵌。

StableInsets

傳回以圖元為單位的穩定內嵌。

StableInsetTop

傳回以圖元為單位的頂端穩定內嵌。

SystemGestureInsets

傳回系統筆勢內嵌。

SystemWindowInsetBottom

傳回以圖元為單位的底部系統視窗內嵌。

SystemWindowInsetLeft

傳回以圖元為單位的左系統視窗內嵌。

SystemWindowInsetRight

傳回以圖元為單位的右系統視窗內嵌。

SystemWindowInsets

以圖元為單位傳回系統視窗內嵌。

SystemWindowInsetTop

傳回以圖元為單位的頂端系統視窗內嵌。

TappableElementInsets

傳回 tappable 專案內嵌。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
ConsumeDisplayCutout()

傳回此 WindowInsets 的複本,並完全取用剪下。

ConsumeStableInsets()

傳回此 WindowInsets 的複本,其中包含完全耗用的穩定 inset。

ConsumeSystemWindowInsets()

傳回此 WindowInsets 的複本,其中包含系統視窗內嵌完全耗用的複本。

Dispose()

描述一組視窗內容的內嵌。

(繼承來源 Object)
Dispose(Boolean)

描述一組視窗內容的內嵌。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInsets(Int32)

傳回特定視窗集的內嵌,導致內嵌,以 typeMask s 的 Type 位元遮罩表示。

GetInsetsIgnoringVisibility(Int32)

傳回特定視窗集可能會導致的內嵌,由 typeMaskType 位元遮罩表示,不論該類型目前是否可見。

GetRoundedCorner(Int32)

如果有的話,傳 RoundedCorner 回指定位置的 。

Inset(Insets)

傳回指定方向中這個實例的複本。

Inset(Int32, Int32, Int32, Int32)

傳回指定方向中這個實例的複本。

IsVisible(Int32)

傳回一組可能導致內嵌的視窗目前在畫面上是否可見,不論它是否實際與這個視窗重迭。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
ReplaceSystemWindowInsets(Int32, Int32, Int32, Int32)

傳回這個 WindowInsets 的複本,其中選取的系統視窗內嵌會取代為新的值。

ReplaceSystemWindowInsets(Rect)

傳回這個 WindowInsets 的複本,其中選取的系統視窗內嵌會取代為新的值。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

描述一組視窗內容的內嵌。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

描述一組視窗內容的內嵌。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

描述一組視窗內容的內嵌。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

描述一組視窗內容的內嵌。

(繼承來源 Object)
IJavaPeerable.Finalized()

描述一組視窗內容的內嵌。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

描述一組視窗內容的內嵌。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

描述一組視窗內容的內嵌。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

描述一組視窗內容的內嵌。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

描述一組視窗內容的內嵌。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

描述一組視窗內容的內嵌。

GetJniTypeName(IJavaPeerable)

描述一組視窗內容的內嵌。

適用於