ListView
各アイテムに を含むを実行する必要がありEditText
ます。EditTextがフォーカスを受け取った場合、ダイアログを表示する必要があります.EditTextが押されたときではなく、押されていなくても選択できるため、条件は厳密にEditTextがフォーカスを受け取ったときです...
これを行うには、 でフォーカス リスナーを使用しますEditText
がonFocusChanged
、ユーザーが を押したときに が 1 回だけ呼び出される代わりに 3 回呼び出されますEditText
。これは、ダイアログが 2 回呼び出されることを意味します...
呼び出しのシーケンスは次のとおりです。
- フォーカスあり
- 焦点を失った
- フォーカスあり
ListView
または..の他の特別な処理はありませんEditText
。おそらく、フォーカス可能な ListView で EditText を使用しているため、システムからのものである必要がありView
ます。
なぜこれが起こっているのか、どうすればこれを「修正」できますか?
前もって感謝します。