Condividi tramite


View.OnHoverEvent(MotionEvent) Metodo

Definizione

Implementare questo metodo per gestire gli eventi al passaggio del mouse.

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

Parametri

e
MotionEvent

Evento di movimento che descrive il passaggio del mouse.

Restituisce

True se la visualizzazione ha gestito l'evento al passaggio del mouse.

Attributi

Commenti

Implementare questo metodo per gestire gli eventi al passaggio del mouse.

Questo metodo viene chiamato ogni volta che un puntatore passa il puntatore all'interno, all'over o all'esterno dei limiti di una visualizzazione e la visualizzazione non viene attualmente toccata. Gli eventi al passaggio del mouse sono rappresentati come eventi puntatore con l'azione MotionEvent#ACTION_HOVER_ENTER, MotionEvent#ACTION_HOVER_MOVEo MotionEvent#ACTION_HOVER_EXIT.

<ul><li>La visualizzazione riceve un evento di passaggio del mouse con azione MotionEvent#ACTION_HOVER_ENTER quando il puntatore entra nei limiti della visualizzazione.</li><li>La visualizzazione riceve un evento al passaggio del mouse con azione MotionEvent#ACTION_HOVER_MOVE quando il puntatore ha già immesso i limiti della visualizzazione ed è stato spostato.</li><li>La visualizzazione riceve un evento di passaggio del mouse con azione MotionEvent#ACTION_HOVER_EXIT quando il puntatore ha chiuso i limiti della visualizzazione o quando il puntatore sta per andare verso il basso a causa di un clic, un tocco o un'azione utente simile che causa il tocco della visualizzazione.</li></ul>

La visualizzazione deve implementare questo metodo per restituire true per indicare che gestisce l'evento al passaggio del mouse, ad esempio modificandone lo stato di disegno.

L'implementazione predefinita chiama #setHovered per aggiornare lo stato della visualizzazione al passaggio del mouse quando viene ricevuto un evento di uscita al passaggio del mouse o al passaggio del mouse, se la visualizzazione è abilitata ed è selezionabile. L'implementazione predefinita invia anche eventi di accessibilità al passaggio del mouse.

Documentazione java per android.view.View.onHoverEvent(android.view.MotionEvent).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche