ViewGroup.OnInterceptHoverEvent(MotionEvent) Método

Definición

Implemente este método para interceptar los eventos de puntero antes de que las vistas secundarias las controlen.

[Android.Runtime.Register("onInterceptHoverEvent", "(Landroid/view/MotionEvent;)Z", "GetOnInterceptHoverEvent_Landroid_view_MotionEvent_Handler")]
public virtual bool OnInterceptHoverEvent(Android.Views.MotionEvent? e);
[<Android.Runtime.Register("onInterceptHoverEvent", "(Landroid/view/MotionEvent;)Z", "GetOnInterceptHoverEvent_Landroid_view_MotionEvent_Handler")>]
abstract member OnInterceptHoverEvent : Android.Views.MotionEvent -> bool
override this.OnInterceptHoverEvent : Android.Views.MotionEvent -> bool

Parámetros

e
MotionEvent

Evento de movimiento que describe el puntero.

Devoluciones

True si el grupo de vistas desea interceptar el evento de mantener el puntero y evitar que sus elementos secundarios lo reciban.

Atributos

Comentarios

Implemente este método para interceptar los eventos de puntero antes de que las vistas secundarias las controlen.

Se llama a este método antes de enviar un evento de desplazamiento a un elemento secundario del grupo de vistas o al propio #onHoverEvent grupo de vistas para permitir que el grupo de vistas pueda interceptar el evento de desplazamiento. Este método también se puede usar para ver todos los movimientos de puntero que se producen dentro de los límites del grupo de vistas incluso cuando el puntero mantiene el puntero sobre un elemento secundario del grupo de vistas en lugar del propio grupo de vistas.

El grupo de vistas puede impedir que sus elementos secundarios reciban eventos de puntero mediante la implementación de este método y la devolución true para indicar que desea interceptar eventos de desplazamiento. El grupo de vistas debe volver true continuamente de #onInterceptHoverEvent mientras desee continuar interceptando eventos de desplazamiento de sus elementos secundarios.

La interceptación conserva la invariable que, como máximo, una vista se puede mantener al mantener el mouse al pasar el foco desde el elemento secundario que se mantiene el puntero al grupo de vistas o viceversa según sea necesario.

Si este método devuelve true y un elemento secundario ya está desplazado, la vista secundaria recibirá primero un evento de salida del puntero y, a continuación, el propio grupo de vistas recibirá un evento de entrada de puntero en #onHoverEvent. Del mismo modo, si este método había devuelto true previamente para interceptar eventos de desplazamiento y, en su lugar, devuelve false mientras el puntero mantiene el puntero dentro de los límites de uno de los elementos secundarios, el grupo de vistas recibirá primero un evento de salida del puntero en #onHoverEvent y, a continuación, el elemento secundario con el puntero recibirá un evento de entrada de puntero.

La implementación predeterminada controla el mouse sobre las barras de desplazamiento.

Java documentación para android.view.ViewGroup.onInterceptHoverEvent(android.view.MotionEvent).

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.

Se aplica a