ViewGroup.OnInterceptHoverEvent(MotionEvent) Método

Definição

Implemente esse método para interceptar eventos de foco antes que eles sejam tratados por exibições filho.

[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

O evento de movimento que descreve o foco.

Retornos

True se o grupo de exibição quiser interceptar o evento de focalização e impedir que seus filhos o recebam.

Atributos

Comentários

Implemente esse método para interceptar eventos de foco antes que eles sejam tratados por exibições filho.

Esse método é chamado antes de expedir um evento de focalização para um filho do grupo de exibição ou para o próprio #onHoverEvent grupo de exibição para permitir que o grupo de exibição tenha a chance de interceptar o evento de foco. Esse método também pode ser usado para observar todos os movimentos de ponteiro que ocorrem dentro dos limites do grupo de exibição, mesmo quando o ponteiro está passando o mouse sobre um filho do grupo de exibição em vez de sobre o próprio grupo de exibição.

O grupo de exibição pode impedir que seus filhos recebam eventos de foco implementando esse método e retornando true para indicar que ele gostaria de interceptar eventos de foco. O grupo de true exibição deve retornar #onInterceptHoverEvent continuamente desde que deseje continuar interceptando eventos de foco de seus filhos.

A interceptação preserva a invariável de que, no máximo, uma exibição pode ser focalizada de cada vez transferindo o foco do foco do filho atualmente focalizado para o grupo de exibição ou vice-versa, conforme necessário.

Se esse método retornar true e um filho já estiver focalizado, o modo de exibição filho receberá primeiro um evento de saída de foco e, em seguida, o próprio grupo de exibição receberá um evento hover enter em #onHoverEvent. Da mesma forma, se esse método tiver retornado true anteriormente para interceptar eventos de foco e, em vez disso, retornar false enquanto o ponteiro estiver pairando dentro dos limites de um filho, o grupo de exibição receberá primeiro um evento de saída de foco e, em #onHoverEvent seguida, o filho focalizado receberá um evento de entrada de foco.

A implementação padrão manipula o mouse focalizando as barras de rolagem.

Java documentação para android.view.ViewGroup.onInterceptHoverEvent(android.view.MotionEvent).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a