Lingua

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

Definizione

Reagire a uno scorrimento annidato in corso prima che la visualizzazione di destinazione utilizza una parte dello scorrimento.

[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

Parametri

target
View

Visualizzazione che ha avviato lo scorrimento annidato

dx
Int32

Distanza di scorrimento orizzontale in pixel

dy
Int32

Distanza di scorrimento verticale in pixel

consumed
Int32[]

Output. Distanza di scorrimento orizzontale e verticale utilizzata da questo elemento padre

Attributi

Commenti

Reagire a uno scorrimento annidato in corso prima che la visualizzazione di destinazione utilizza una parte dello scorrimento.

Quando si lavora con lo scorrimento annidato, spesso la visualizzazione padre può richiedere l'opportunità di utilizzare lo scorrimento prima che il figlio di scorrimento annidato funzioni. Un esempio di questo è un pannello che contiene un elenco scorrevole. L'utente vuole essere in grado di scorrere completamente l'elenco nella visualizzazione prima che l'elenco stesso inizi lo scorrimento.

onNestedPreScroll viene chiamato quando un elemento figlio di scorrimento annidato richiama View#dispatchNestedPreScroll(int, int, int[], int[]). L'implementazione dovrebbe segnalare in che modo i pixel dello scorrimento segnalati da dx, dy sono stati utilizzati nella consumed matrice. L'indice 0 corrisponde a dx e indice 1 corrisponde a dy. Questo parametro non sarà mai null. I valori iniziali per consumed[0] e consumed[1] saranno sempre 0.

per android.view.ViewParent.onNestedPreScroll(android.view.View, int, int, int[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a