web-dev-qa-db-ja.com

「focusable」と「clickable」の違い

Androidのclickablefocusableの違いは何ですか?

51
eugene

Clickableは、ポインターデバイスでクリックするか、タッチデバイスでタップできることを意味します。 Focusableは、キーボードなどの入力デバイスからフォーカスを取得できることを意味します。キーボードなどの入力デバイスは、入力自体に基づいて入力イベントを送信するビューを決定できないため、focusを持つビューに送信します。

38
K-ballo

Focusableは、ACTION_UPイベントが発生することを意味します。それを獲得し、それを解放しません。

Clickableは、最初にACTION_UPを、最後にACTION_DOWNを意味します。最後に獲得してリリースします。

7