View.RequestUnbufferedDispatch 方法

定义

重载

名称 说明
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)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于