petitviolet_blog

@petitviolet blog

Edittextが消えることへの対処

AndroidのEditTextが消える

テキストを編集するためのEditTextにある程度長い文章を入力してある状態で
EditTextにフォーカスをあて、ソフトウェアキーボードが出てきた時に
ソフトウェアキーボードに押されてEditTextが上に押されて画面外に消えてしまう、隠れてしまうという事態が発生しました。

解消法

AndroidManifest.xml

内の問題となっているEditTextがあるActivityに

android:windowSoftInputMode="adjustResize"

を付け加えるとEditTextがいい感じにリサイズされ画面内に収まるようになります。
構造として

<application
    android:icon="hoge"
    android:label="hogehoge"
    android:theme="hogehogehoge" >
    <activity
        android:name=".fuga"
        android:label="fugafuga" 
        android:windowSoftInputMode="adjustResize"> 
    </activity>
</application>

という感じになりました。
多分これで大丈夫です。