Idioma

IViewParent.OnNestedPreScroll(View, Int32, Int32, Int32[]) Método

Definição

Reaja a uma rolagem aninhada em andamento antes que o modo de exibição de destino consuma uma parte do rolamento.

[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

Parâmetros

target
View

Exibição que iniciou a rolagem aninhada

dx
Int32

Distância de rolagem horizontal em pixels

dy
Int32

Distância de rolagem vertical em pixels

consumed
Int32[]

Saída. A distância de rolagem horizontal e vertical consumida por este pai

Atributos

Comentários

Reaja a uma rolagem aninhada em andamento antes que o modo de exibição de destino consuma uma parte do rolamento.

Ao trabalhar com rolagem aninhada muitas vezes, o modo de exibição pai pode querer uma oportunidade de consumir o rolagem antes que o filho de rolagem aninhada o faça. Um exemplo disso é uma gaveta que contém uma lista rolável. O usuário desejará poder rolar a lista totalmente para exibição antes que a própria lista comece a rolar.

onNestedPreScroll é chamado quando um filho de rolagem aninhado invoca View#dispatchNestedPreScroll(int, int, int[], int[]). A implementação deve relatar como todos os pixels da rolagem relatados por dx, dy foram consumidos na consumed matriz. O índice 0 corresponde ao dx e o índice 1 corresponde ao dy. Esse parâmetro nunca será nulo. Os valores iniciais para consumidos[0] e consumidos[1] sempre serão 0.

Documentação Java para android.view.ViewParent.onNestedPreScroll(android.view.View, int, int, int[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a