View.RequestUnbufferedDispatch 方法

定义

重载

RequestUnbufferedDispatch(MotionEvent)

请求将给定的 MotionEvent 流无缓冲区调度到此视图。

RequestUnbufferedDispatch(Int32)

请求将给定事件源类的无缓冲区调度到此视图。

RequestUnbufferedDispatch(MotionEvent)

请求将给定的 MotionEvent 流无缓冲区调度到此视图。

[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

参数

属性

注解

请求将给定的 MotionEvent 流无缓冲区调度到此视图。

在此视图收到相应的 MotionEvent#ACTION_UP之前,要求输入系统不要批处理 MotionEvent,而是在它们可用时立即提供它们。 仅应为触摸事件调用此方法。

<p class=“note”>此 API 不适用于大多数应用程序。 缓冲调度提供了许多好处,而只是在大多数 MotionEvent 流上请求无缓冲调度不会改善输入延迟。 副作用包括:延迟增加、滚动抖动以及无法利用系统重新采样。 请与输入专业人员联系,了解是否 #requestUnbufferedDispatch(MotionEvent) 适合你。</P>

若要接收任意输入设备源类的未缓冲区事件,请使用 #requestUnbufferedDispatch(int)

android.view.View.requestUnbufferedDispatch(android.view.MotionEvent)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

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如果此视图未附加到窗口,则调用此方法不会导致任何行为更改。

android.view.View.requestUnbufferedDispatch(int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于