1.如何判断软键盘是否显示:
http://blog.csdn.net/sinat_31311947/article/details/53899166
2.隐藏软键盘:
隐藏软键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// 隐藏软键盘
imm.hideSoftInputFromWindow(getWindow().getDecorView().getWindowToken(), 0);
Fragment中与显示同理。
3.显示软键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.RESULT_SHOWN);
4.软键盘弹出顶起原布局: