Androidアプリでキーボードを非表示にする場合は以下のようにします。
if (getCurrentFocus() != null) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
hideSoftInputFromWindow
メソッドの第二引数をInputMethodManager.HIDE_IMPLICIT_ONLY
にすると、予測変換の部分のみ非表示にすることができます。
※以下のサイトを参考にしました。
・ソフトキーボードを非表示にする « Tech Booster
・キーボードを非表示にする - Android 1000 tips
・Android キーボードを消す方法