edit textのキーボードが出てきて邪魔なので非表示にしたい。
①最初に画面を開いた時に非表示にする。
②入力後に非表示にする。
①最初に画面を開いた時に非表示にする。
フォーカスがedit textになっているからキーボードが出るらしいので、別の何かにフォーカスが当たるように設定しておく。
本当はもっといい方法があるはず…
テキストビューにフォーカスが当たるようにしてみました。
<TextView
android:id="@+id/suuzi2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"/>
②入力後に非表示にする。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow
(edit1.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
↑をイベントの中に入れたら非表示にできた。
10日でおぼえるAndroidアプリ開発入門教室 第2版 AndroidSDK 4/3/2対応
- 作者: 寺園聖文
- 出版社/メーカー: 翔泳社
- 発売日: 2013/10/30
- メディア: Kindle版
- この商品を含むブログを見る