web-dev-qa-db-fra.com

différence entre `focusable` et` clickable`

Quelle est la différence entre clickable et focusable dans Android?

51
eugene

Clickable signifie qu'il peut être cliqué par un périphérique pointeur ou être tapé par un périphérique tactile. Focusable signifie qu'il peut gagner le focus à partir d'un périphérique d'entrée comme un clavier. Les périphériques d'entrée tels que les claviers ne peuvent pas décider à quelle vue envoyer ses événements d'entrée en fonction des entrées elles-mêmes, ils les envoient donc à la vue qui a focus.

38
K-ballo

Focusable signifie que l'événement ACTION_UP se produira. Il le gagnera et ne le libérera pas.

Clickable signifie ACTION_UP en premier et ACTION_DOWN à la fin. Il gagnera et le libérera à la fin.

7
RajeshVijayakumar