View.RequestUnbufferedDispatch 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| RequestUnbufferedDispatch(Int32) |
请求将给定事件源类的未缓冲区调度请求到此视图。 |
| RequestUnbufferedDispatch(MotionEvent) |
请求将给定的 MotionEvents 流取消缓冲区调度到此视图。 |
RequestUnbufferedDispatch(Int32)
请求将给定事件源类的未缓冲区调度请求到此视图。
[Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)]
public void RequestUnbufferedDispatch(int source);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)>]
member this.RequestUnbufferedDispatch : int -> unit
参数
- source
- Int32
要为其请求无缓冲区调度的组合输入源类。 来自这些源类的所有事件都不会缓冲。
InputDevice#SOURCE_CLASS_NONE设置为返回默认行为。
- 属性
注解
请求将给定事件源类的未缓冲区调度请求到此视图。 这类似于 View#requestUnbufferedDispatch(MotionEvent),但不自动终止,并允许指定任意输入源类。
android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE在之前,如果此视图未附加到窗口,则调用此方法不会产生任何行为更改。
Java文档android.view.View.requestUnbufferedDispatch(int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
RequestUnbufferedDispatch(MotionEvent)
请求将给定的 MotionEvents 流取消缓冲区调度到此视图。
[Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")]
public void RequestUnbufferedDispatch(Android.Views.MotionEvent? e);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")>]
member this.RequestUnbufferedDispatch : Android.Views.MotionEvent -> unit
参数
- 属性
注解
请求将给定的 MotionEvents 流取消缓冲区调度到此视图。
在此视图收到相应的 MotionEvent#ACTION_UP内容之前,请要求输入系统不是批处理 MotionEvent的,而是在它们可用后立即交付它们。 仅应为触摸事件调用此方法。
此 API 不适用于大多数应用程序。 缓冲调度提供了许多好处,并且只请求对大多数 MotionEvent 流进行无缓冲调度不会改善输入延迟。 副作用包括:延迟增加、抖动滚动以及无法利用系统重新采样。 与你的输入专业人员交谈,看看你是否 #requestUnbufferedDispatch(MotionEvent) 适合你。
若要接收任意输入设备源类的无缓冲区事件,请使用 #requestUnbufferedDispatch(int),
Java文档android.view.View.requestUnbufferedDispatch(android.view.MotionEvent)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。