View.SystemGestureExclusionRects プロパティ

定義

このビューのレイアウト後の座標空間内で、システムがタッチやその他のポインティング デバイス ジェスチャをインターセプトしない領域の一覧を取得します。 または、システムがタッチやその他のポインティング デバイス ジェスチャをインターセプトしない、このビューのレイアウト後の座標空間内の領域の一覧を設定します。

public virtual System.Collections.Generic.IList<Android.Graphics.Rect> SystemGestureExclusionRects { [Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)] get; [Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)] set; }
[<get: Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)>]
[<set: Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)>]
member this.SystemGestureExclusionRects : System.Collections.Generic.IList<Android.Graphics.Rect> with get, set

プロパティ値

によって設定されたリスト #setSystemGestureExclusionRects(List)

属性

注釈

プロパティ getter のドキュメント:

このビューのレイアウト後の座標空間内で、システムがタッチやその他のポインティング デバイス ジェスチャをインターセプトしない領域の一覧を取得します。

返されるリストは変更しないでください。

Javaドキュメント。

プロパティ セッターのドキュメント:

システムがタッチやその他のポインティング デバイス ジェスチャをインターセプトしない、このビューのレイアウト後の座標空間内の領域の一覧を設定します。 <em>このメソッドは、 #onLayout(boolean, int, int, int, int) または #onDraw(Canvas).<によって呼び出す必要があります/em>

これを使用して、競合する可能性のあるグローバル システム ジェスチャが存在する場合に正常に機能するために、ビューの特定のサブ領域がジェスチャ入力を受け取る必要があることをシステムに指示します。 たとえば、システムがスワイプインスクリーンエッジジェスチャをキャプチャしてシステムレベルのナビゲーション機能を提供する場合、ナビゲーション ドロワー コンテナーなどのビューは、それ自体の左端 (または開始) のエッジを、この API を使用してジェスチャ キャプチャの優先順位を必要とするようにマークできます。 その後、システムは、アプリがユーザーのジェスチャを使用できるように、独自のジェスチャ認識を緩和することを選択できます。 アプリでは、 ScrollView 全体など広範囲にわたるリージョンや、 Buttonなどの簡単なプレス アンド リリース クリック ターゲットに対して除外 rect を登録する必要はありません。 ビューを操作するときに除外の修正をマークするには、エッジスワイプや SeekBar サムのドラッグなど、X または Y ディメンションのいずれかの小さな領域に精密タッチ ジェスチャが必要です。

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

Javaドキュメント。

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

適用対象