IViewParent.OnNestedPreScroll(View, Int32, Int32, Int32[]) Methode

Definition

Reagieren Sie auf einen geschachtelten Bildlauf, bevor die Zielansicht einen Teil des Bildlaufs verwendet.

[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

Parameter

target
View

Ansicht, die den geschachtelten Bildlauf initiiert hat

dx
Int32

Horizontaler Bildlaufabstand in Pixeln

dy
Int32

Vertikaler Bildlaufabstand in Pixeln

consumed
Int32[]

Ausgabe Der horizontale und vertikale Bildlaufabstand, der von diesem übergeordneten Element verbraucht wird

Attribute

Hinweise

Reagieren Sie auf einen geschachtelten Bildlauf, bevor die Zielansicht einen Teil des Bildlaufs verwendet.

Bei der Arbeit mit geschachtelten Bildläufen kann die übergeordnete Ansicht die Möglichkeit haben, den Bildlauf zu nutzen, bevor das geschachtelte untergeordnete Bildlauf erfolgt. Ein Beispiel hierfür ist eine Schublade, die eine bildlauffähige Liste enthält. Der Benutzer möchte in der Lage sein, die Liste vollständig in die Ansicht zu scrollen, bevor die Liste selbst mit dem Scrollen beginnt.

onNestedPreScroll wird aufgerufen, wenn ein geschachteltes untergeordnetes Bildlauf untergeordnetes Element aufgerufen wird View#dispatchNestedPreScroll(int, int, int[], int[]). Die Implementierung sollte melden, wie alle Pixel des bildlaufs, die consumed von dx gemeldet wurden, dy im Array verbraucht wurden. Index 0 entspricht dx und Index 1 entspricht "dy". Dieser Parameter ist nie null. Die Anfangswerte für verbraucht[0] und verbraucht[1] sind immer 0.

Java Dokumentation für android.view.ViewParent.onNestedPreScroll(android.view.View, int, int, int[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: