View.SystemGestureExclusionRects 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索此视图的布局后坐标空间中系统不应截获触摸或其他指向设备手势的区域的列表。 - 或 - 设置此视图的布局后坐标空间内系统不应截获触摸或其他指向设备手势的区域的列表。
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
也不需要注册简单的按下和发布单击目标(例如 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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。