Android キーボードを隠す方法
今回はAndroid開発においてキーボードをJavaコードで隠す方法を記載します。
簡単なのでもうコード書きますね笑
public static void hideKeyboard(Activity activity) {
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
View view = activity.getCurrentFocus();
if (view == null) {
view = new View(activity);
}
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
これをUtilsクラスみたいなところに記載して、引数にActivityを渡せば完了です。
今回は登録画面などでフォーカスが離れた時にキーボードを隠す必要があったので、実装しました。