次の方法で共有


WindowInsets.SystemGestureInsets プロパティ

定義

システム ジェスチャのインセットを返します。

public Android.Graphics.Insets SystemGestureInsets { [Android.Runtime.Register("getSystemGestureInsets", "()Landroid/graphics/Insets;", "", ApiSince=29)] get; }
[<get: Android.Runtime.Register("getSystemGestureInsets", "()Landroid/graphics/Insets;", "", ApiSince=29)>]
member this.SystemGestureInsets : Android.Graphics.Insets

プロパティ値

属性

注釈

システム ジェスチャのインセットを返します。

システム ジェスチャ のインセットは、システム ジェスチャが優先され、一部またはすべてのタッチ入力を使用する可能性があるウィンドウの領域を表します。たとえば、システム バーによって割り当てられるか、タッチのみのジェスチャ用に予約されています。

アプリでは、 以外の を使用して View#setSystemGestureExclusionRects 、システム ジェスチャよりも優先度を #getMandatorySystemGestureInsets() mandatory system gesture insets宣言できます。

注: システムは、考慮する除外の垂直方向の範囲に の制限 200dp を設定します。 この制限は、ナビゲーション バーが非表示になっているView#SYSTEM_UI_FLAG_IMMERSIVE_STICKY stickily間は適用されず、 と Intent#CATEGORY_HOME home activityにもandroid.inputmethodservice.InputMethodService input method適用されません。

単純なタップは、 の外側にある限り、システム ジェスチャ のインセット内でもウィンドウに #getTappableElementInsets() system window insets到達することが保証されます。

View#SYSTEM_UI_FLAG_LAYOUT_STABLE要求されると、 または View#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATIONが原因View#SYSTEM_UI_FLAG_LAYOUT_FULLSCREENでシステム ジェスチャが非アクティブになっている場合でも、インセットが返されます。

このインセットは、 によって #consumeSystemWindowInsets()と共に#getSystemWindowInsets() system window insets使用されます。

このメンバーは非推奨とされます。 代わりに を と共Type#systemGestures()に使用#getInsets(int)してください。

android.view.WindowInsets.getSystemGestureInsets()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象