onWindowFocusChanged、addFocussables、findFocus を見たので、Java コードでフォーカスが何を意味するのか疑問に思っています...
スクロール可能なリストがあり、それを下にスクロールすると、最初の項目のフォーカスは false になりますか? またはそれは他のことを意味しますか?
ありがとう
フォーカスは、特定の GUI 要素を選択したことを意味します。たとえば、ウィンドウを選択するとそのウィンドウがフォーカスされ、別のウィンドウを選択すると最初のウィンドウがフォーカスを失います.... JTextField、JTextArea などについても同様です。
ここでの StackOverflow のフォーカスの定義は次のとおりです。
フォーカスは、入力を受け取るために現在選択されているグラフィカル ユーザー インターフェイスのコンポーネントを示します。
フォーカスされたコンポーネントが選択されていると言うのは正確ではありません。たとえば、JCheckBox
選択されていない (チェック マークがない) があり、それが現在のフォーカスの所有者でもある場合があります。フォーカスがあるので、スペースバーで状態を切り替えます。アクティブという用語はより正確です。フォーカスの次の定義を思いつきました。
フォーカスは、キーボード入力を受け取るコンポーネントの状態です。フォーカスは視覚的な合図によって表されます。たとえば、Metal のルック アンド フィールでは、フォーカスさJButton
れたオブジェクトのラベルが青い四角形で囲まれます。現在の入力フォーカスを持つコンポーネントは、フォーカス所有者と呼ばれます。
「アクティブ」な現在のGUI要素にフォーカスがあります。たとえば、複数の入力ウィンドウがある場合、フォーカスを持ってキーボード入力を受け取ることができるのは1つだけです。こちらのAndroidGUIドキュメントをご覧くださいhttp://developer.android.com/guide/topics/ui/ui-events.html