語言

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)

屬性

備註

財產取得者文件:

在此視圖的後置座標空間中,取得系統不應攔截觸控或其他指向裝置手勢的區域清單。

請勿修改返回清單。

的 android.view.View.getSystemGestureExclusionRects()Java 檔。

屬性設定文件:

在此視圖的後佈局座標空間中,設定系統不應攔截觸控或其他指向裝置手勢的區域清單。 <em>此方法應被 或 稱為 #onLayout(boolean, int, int, int, int)#onDraw(Canvas)。</em>

利用此資訊告訴系統,視圖中哪些特定子區域需要接收手勢輸入,才能在可能衝突的全域系統手勢存在時正常運作。 例如,若系統希望擷取從螢幕邊緣滑入的手勢以提供系統層級的導航功能,例如導航抽屜容器等視圖,可以利用此 API 將自身左邊(或起始邊)標記為需要手勢捕捉優先權。 系統可能會選擇放鬆自己的手勢辨識,讓應用程式能直接接收使用者的手勢。 應用程式不必為廣泛區域(如整個 ScrollView 區域)登記排除 rect,或是簡單的按鍵與釋放點擊目標(如 Button。 在與視圖互動時,標記排除矩形需要在 X 或 Y 維度的小區域內精確觸碰,例如邊緣滑動或拇指拖曳 SeekBar 。

注意:系統會對排除範圍的垂直範圍設限 200dp 。 當導航列隱藏#SYSTEM_UI_FLAG_IMMERSIVE_STICKY stickily時,限制不適用,且不適用於android.inputmethodservice.InputMethodService input methodIntent#CATEGORY_HOME home activity與。

的 android.view.View.setSystemGestureExclusionRects(java.util.List<android.graphics.Rect>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於