difference between `focusable` and `clickable`

2020-05-21 07:34发布

问题:

What is the difference between clickable and focusable in android?

回答1:

Clickable means that it can be clicked by a pointer device or be tapped by a touch device. Focusable means that it can gain the focus from an input device like a keyboard. Input devices like keyboards cannot decide which view to send its input events to based on the inputs itself, so they send them to the view that has focus.



回答2:

Focusable means ACTION_UP event will occur. It will gain it and it won't release it.

Clickable means ACTION_UP first and ACTION_DOWN at the end. It will gain and release it at the end.