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 的已使用组件,并且消耗的 dy 为已消耗的[1]。

offsetInWindow
Int32[]

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

返回

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

属性

注解

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

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

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

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

适用于

另请参阅

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