語言

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[]

輸出。 若非零,consumed[0] 將包含 dx 的消耗成分與消耗的 dy。

offsetInWindow
Int32[]

Optional. 若非空值,回傳時將包含該視圖在本地視圖座標中,從操作前至完成後的偏移量。 視圖實作可能會利用此方法調整預期輸入座標追蹤。

傳回

如果父方消耗了部分或全部卷軸 delta,則為真

屬性

備註

在這個視圖佔用任何部分之前,先派遣一個進行中的巢狀捲軸。

巢狀的預捲動事件之於巢狀捲軸事件,就像 touch intercept 之於 touch 一樣。 dispatchNestedPreScroll 提供一個機會,讓巢狀捲動操作中的父視圖在子視圖消耗前先消耗部分或全部滾動操作。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱

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