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 のドキュメント:

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

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

android.view.View.getSystemGestureExclusionRects()Java ドキュメント。

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

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

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

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

android.view.View.setSystemGestureExclusionRects(java.util.List<android.graphics.Rect>)Java ドキュメント。

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

適用対象