IViewParent.OnNestedPreScroll(View, Int32, Int32, Int32[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reaccione a un desplazamiento anidado en curso antes de que la vista de destino consuma una parte del desplazamiento.
[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
Vista que inició el desplazamiento anidado
- dx
- Int32
Distancia de desplazamiento horizontal en píxeles
- dy
- Int32
Distancia de desplazamiento vertical en píxeles
- consumed
- Int32[]
Salida. Distancia de desplazamiento horizontal y vertical consumida por este elemento primario
- Atributos
Comentarios
Reaccione a un desplazamiento anidado en curso antes de que la vista de destino consuma una parte del desplazamiento.
Cuando se trabaja con desplazamiento anidado a menudo, la vista primaria puede querer una oportunidad para consumir el desplazamiento antes de que lo haga el elemento secundario de desplazamiento anidado. Un ejemplo de esto es un cajón que contiene una lista desplazable. El usuario querrá poder desplazar la lista por completo antes de que la propia lista comience a desplazarse.
onNestedPreScroll se llama cuando un elemento secundario de desplazamiento anidado invoca View#dispatchNestedPreScroll(int, int, int[], int[]). La implementación debe notificar cómo cualquier píxel del desplazamiento notificado por dx, dy se consumió en la consumed matriz. El índice 0 corresponde a dx e índice 1 corresponde a dy. Este parámetro nunca será null. Los valores iniciales de consumidos[0] y consumidos[1] siempre serán 0.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.