0

Androidでキーボードが表示されようとしているときを検出する方法はありますか?

私の問題は、EditTexts を含む ListView があることです。キーボードが表示されようとしているとき、これらは非常に頻繁に再描画され、タップされたばかりの EditText がフォーカスを失い、追加のタップが必要になります。

私が提案する解決策は、キーボードが表示されるタイミングを監視し、現在どのビューにフォーカスがあるかを確認し、キーボードの表示が完了したら、そのビューにフォーカスを戻すことです。

ただし、Androidでキーボードが「表示されようとしている」ことを検出する方法がわかりません。どうすればいいですか?

(実際の問題に対処する別の回答も受け入れます: キーボードが表示されているときに EditText がフォーカスを失う)

4

1 に答える 1

1

別の方法でそれを行うことができます。一意の OnFocusChangedListener myListener を作成し、それをすべての EditTexts に設定し、スイッチを内部に配置して、フォーカスを取得/失う最後のビューを保存します。

于 2013-03-12T14:22:16.077 に答える