入力時にはEditTextにフォーカスがあたりソフトキーボードが起動しますが、その挙動に影響されて、以下のようにEditTextがつぶれて使いづらくなることがあります。意外とリリースされてるソフトでも結構見かけます。 こういうレイアウトで、 文字入力しようとすると…あらら 変換候補が表示されたあかつきには…ぐぬぬー 対処方法 このような場合、色々な対処法がありますが、ソフトキーボードの表示/非表示を検知してレイアウトを変えるというのも一つの手です。現状ソフトキーボードの表示/非表示を検知するようなAPIはありません。一般的にはカスタムViewを作成しその縦幅からソフトキーボードの表示/非表示を判断し、レイアウトを変更するのが通例のようです。意外と簡単なのでココにメモします。 構成 /src/org/superdry/sample/gui/DetectableSoftKeyLayout.ja
![ソフトキーボードの表示を検知してレイアウトを変更する - Superdry Memorandom :-p](https://cdn-ak-scissors.b.st-hatena.com/image/square/a9843cdb5db84aea2791b23f56d9fb1ca6a8bd78/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FS%2FSuperdry%2F20110716%2F20110716031942.png)