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