私は使っている、
InputMethodManager imm = ((InputMethodManager) getView().getContext().getSystemService(
Context.INPUT_METHOD_SERVICE));
getView().requestFocus();
imm.toggleSoftInputFromWindow(getView().getWindowToken(),
InputMethodManager.SHOW_FORCED, 0);
コードでキーボードのオン/オフを切り替えますが、Samsung Galaxy NOTEキーボードが縦向きモードで存在し、横向きに切り替えると、キーボードはそのままになります(そうすべきです!)が、縦向きモードに戻すとキーボードが消え、私はInputmanagerのトグルを使用して、キーボードが来ません。しかし、画面をオフにしてからオンにすると、キーボードが再び表示されます。
これは、サードパーティのキーボードの場合には発生しません。
これは、他のデバイスの場合には発生しません。