View.DispatchNestedPreFling(Single, Single) Método

Definición

Envíe una distribución a un elemento primario de desplazamiento anidado antes de que esta vista la procese.

[Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")]
public virtual bool DispatchNestedPreFling (float velocityX, float velocityY);
[<Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")>]
abstract member DispatchNestedPreFling : single * single -> bool
override this.DispatchNestedPreFling : single * single -> bool

Parámetros

velocityX
Single

Velocidad de migración horizontal en píxeles por segundo

velocityY
Single

Velocidad de migración vertical en píxeles por segundo

Devoluciones

true si un elemento primario de desplazamiento anidado consumió el fling

Atributos

Comentarios

Envíe una distribución a un elemento primario de desplazamiento anidado antes de que esta vista la procese.

Los eventos anidados de pre-fling son para eventos de fling anidados qué interceptación táctil es tocar y qué desplazamiento previo anidado es para el desplazamiento anidado. dispatchNestedPreFling desplaza una oportunidad para que la vista primaria en un fling anidado consuma completamente el fling antes de que la vista secundaria la consuma. Si este método devuelve true, una vista primaria anidada consumió el fling y esta vista no debe desplazarse como resultado.

Para obtener una mejor experiencia del usuario, solo una vista de una cadena de desplazamiento anidada debe consumir la distribución a la vez. Si una vista primaria ha consumido el fling de este método devolverá false. Las implementaciones de vistas personalizadas deben tener en cuenta esto de dos maneras:

<ul><li>Si una vista personalizada está paginada y necesita establecerse en un punto de página fijo, no llame a dispatchNestedPreFling; consuma el fling y se asiente en una posición válida independientemente.</li><li>Si un elemento primario anidado consume el fling, esta vista no debe desplazarse en absoluto, incluso para volver a establecerse en una posición de inactividad válida.</li></ul>

Las vistas tampoco deben ofrecer velocidades de fling a las vistas primarias anidadas a lo largo de un eje en el que no se admite actualmente el desplazamiento; no android.widget.ScrollView ScrollView debe ofrecer una velocidad de migración horizontal a sus elementos primarios, ya que el desplazamiento a lo largo de ese eje no está permitido y la velocidad de transporte a lo largo de ese movimiento no tiene sentido.

Documentación de Java para android.view.View.dispatchNestedPreFling(float, float).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a