当我更改片段时,我会使用这个来关闭键盘,因为屏幕上有一个EditText字段。我只是觉得一定有更好的方法,但我没有找到任何关于检测键盘是否在屏幕上的信息。
Activity activity = getActivity();
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
try
{
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
catch (Exception e)
{
}