Language

IViewParent.OnNestedPreScroll(View, Int32, Int32, Int32[]) メソッド

定義

ターゲット ビューがスクロールの一部を使用する前に、入れ子になったスクロールに対応します。

[Android.Runtime.Register("onNestedPreScroll", "(Landroid/view/View;II[I)V", "GetOnNestedPreScroll_Landroid_view_View_IIarrayIHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void OnNestedPreScroll(Android.Views.View target, int dx, int dy, int[] consumed);
[<Android.Runtime.Register("onNestedPreScroll", "(Landroid/view/View;II[I)V", "GetOnNestedPreScroll_Landroid_view_View_IIarrayIHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OnNestedPreScroll : Android.Views.View * int * int * int[] -> unit

パラメーター

target
View

入れ子になったスクロールを開始したビュー

dx
Int32

水平スクロール距離 (ピクセル単位)

dy
Int32

垂直方向のスクロール距離 (ピクセル単位)

consumed
Int32[]

出力。 この親によって消費される水平方向と垂直方向のスクロール距離

属性

注釈

ターゲット ビューがスクロールの一部を使用する前に、入れ子になったスクロールに対応します。

入れ子になったスクロールを使用する場合、親ビューでは、入れ子になったスクロール子の前にスクロールを使用する機会が必要になる場合があります。 この例は、スクロール可能なリストを含むドロワーです。 ユーザーは、リスト自体がスクロールを開始する前に、リストを完全にビューにスクロールできるようにする必要があります。

onNestedPreScroll は、入れ子になったスクロール子が View#dispatchNestedPreScroll(int, int, int[], int[])を呼び出すと呼び出されます。 実装では、dx、dy によって報告されたスクロールのピクセルが consumed 配列でどのように消費されたかを報告する必要があります。 インデックス 0 は dx に対応し、インデックス 1 は dy に対応します。 このパラメーターは null になることはありません。 consumed[0] と consumed[1] の初期値は常に 0 になります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象