フラグメントを変更するとき。画面にEditTextフィールドがあるため、これを使用してキーボードを閉じています。もっと良い方法が必要だと感じていますが、キーボードが画面上にあるかどうかを検出することについては何も見つかりませんでした。
Activity activity = getActivity();
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
try
{
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
catch (Exception e)
{
}