Androidでキーボードが表示されようとしているときを検出する方法はありますか?
私の問題は、EditTexts を含む ListView があることです。キーボードが表示されようとしているとき、これらは非常に頻繁に再描画され、タップされたばかりの EditText がフォーカスを失い、追加のタップが必要になります。
私が提案する解決策は、キーボードが表示されるタイミングを監視し、現在どのビューにフォーカスがあるかを確認し、キーボードの表示が完了したら、そのビューにフォーカスを戻すことです。
ただし、Androidでキーボードが「表示されようとしている」ことを検出する方法がわかりません。どうすればいいですか?
(実際の問題に対処する別の回答も受け入れます: キーボードが表示されているときに EditText がフォーカスを失う)