Language

WindowInsets.SystemGestureInsets プロパティ

定義

このメソッドは、API レベル 30 では非推奨になりました。 代わりに、Type.systemGestures() で getInsets(int) を使用してください。

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 場合や、 android.inputmethodservice.InputMethodService input method と Intent#CATEGORY_HOME home activityには適用されません。

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

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

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

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

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

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象