IViewParent.OnNestedPreScroll(View, Int32, Int32, Int32[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.