Window.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

プロパティ値

このウィンドウに固有のシステム ジェスチャ除外の一覧

属性

注釈

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

システムがタッチやその他のポインティング デバイス ジェスチャをインターセプトしない、このウィンドウの座標空間内の領域の一覧を取得します。 これは、 #setSystemGestureExclusionRects(List) によって設定されたリストか、 #setSystemGestureExclusionRects(List) が呼び出されていない場合は空のリストです。 このウィンドウのビュー階層によって設定された除外 rects は含まれません。

Javaドキュメント。

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

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

このメソッドは、 #takeSurface(SurfaceHolder.Callback2) を利用し、ビュー階層を使用できないアプリで使用する必要があります。 ビュー階層を持つアプリでは、代わりに View#setSystemGestureExclusionRects(List) を使用する必要があります。 このメソッドは、 View#setSystemGestureExclusionRects(List)を使用して、このウィンドウのビュー階層内の個々のビューによって設定されたジェスチャ除外の変更や置換を行いません。

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

このメソッドが呼び出された後は、指定されたリストを変更しないでください。

Javaドキュメント。

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

適用対象