ViewGroup.OnInterceptHoverEvent(MotionEvent) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.