ソフトウェアキーボードを隠す [Android]

2013年6月13日木曜日

Android

t f B! P L

画面遷移直後に出るのを防ぐ

protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
 setContentView(R.layout.hoge);
}

編集が終わった後に引っ込んでもらう

ボタンクリックのリスナー等に以下のコードを仕込む。

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

QooQ