View.DispatchNestedPreScroll(Int32, Int32, Int32[], Int32[]) 方法

定义

在此视图使用其任何部分之前,调度正在进行的嵌套滚动的一个步骤。

[Android.Runtime.Register("dispatchNestedPreScroll", "(II[I[I)Z", "GetDispatchNestedPreScroll_IIarrayIarrayIHandler")]
public virtual bool DispatchNestedPreScroll (int dx, int dy, int[]? consumed, int[]? offsetInWindow);
[<Android.Runtime.Register("dispatchNestedPreScroll", "(II[I[I)Z", "GetDispatchNestedPreScroll_IIarrayIarrayIHandler")>]
abstract member DispatchNestedPreScroll : int * int * int[] * int[] -> bool
override this.DispatchNestedPreScroll : int * int * int[] * int[] -> bool

参数

dx
Int32

水平滚动距离(以像素为单位)

dy
Int32

垂直滚动距离(以像素为单位)

consumed
Int32[]

输出。 如果不为 null,则 consumed[0] 将包含 dx 的已用组件,而消耗的 [1] 将包含消耗的 dy。

offsetInWindow
Int32[]

可选。 如果不为 null,则返回时,它将包含此视图的本地视图坐标中从此操作之前到操作完成后的偏移量。 视图实现可能使用此来调整预期的输入坐标跟踪。

返回

如果父级消耗了部分或全部滚动增量,则为 true

属性

注解

在此视图使用其任何部分之前,调度正在进行的嵌套滚动的一个步骤。

嵌套的预滚动事件是嵌套滚动事件触摸截距。 dispatchNestedPreScroll 为嵌套滚动操作中的父视图提供了在子视图使用部分或全部滚动操作之前使用的机会。

android.view.View.dispatchNestedPreScroll(int, int, int[], int[])Java 文档。

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

适用于

另请参阅

  • <xref:Android.Views.View.DispatchNestedScroll(System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>