Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はカスタムViewを実装しており、フォーカスを管理して、フォーカスされた状態のときに通常の状態とは異なる方法で描画されるようにしたいと考えています。おそらく をオーバーライドする必要があることはわかっていますonFocusChangedが、ビューの外側にタップがある場合など、ビューがフォーカスを失う必要がある場合にそのメソッドを呼び出すにはどうすればよいですか? ドキュメントを検索しましたが、運がありません。
View
onFocusChanged
ビューのフォーカスが変更されるたびにメソッド onFOcusChanged が呼び出されるため、ユーザーがビューの外をタップすると、onFocusChanged で呼び出しを受け取ります。
最初のパラメーターは、フォーカスを獲得したか失ったかを示します。
protected void onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) {}