View.DispatchNestedPreFling(Single, Single) 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í.
Envíe un fling a un elemento primario de desplazamiento anidado antes de que esta vista lo 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 un fling a un elemento primario de desplazamiento anidado antes de que esta vista lo procese.
Los eventos anidados previos a la fling son para eventos anidados que la interceptación táctil es tocar y lo que el desplazamiento previo anidado es para el desplazamiento anidado.
dispatchNestedPreFling desplaza una oportunidad para que la vista primaria en una conexión anidada 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 una mejor experiencia de usuario, solo una vista en una cadena de desplazamiento anidada debe consumir el fling a la vez. Si una vista primaria consumió el fling este método devolverá false. Las implementaciones de vistas personalizadas deben tener en cuenta esto de dos maneras:
<ul><li>Si se pagina una vista personalizada y necesita establecerse en un punto de página fijo, no llame dispatchNestedPreFlinga ; consuma el fling y se establezca 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 donde 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.
Java documentación para android.view.View.dispatchNestedPreFling(float, float).
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.