//获得软键盘管理
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//获取软键盘的打开状态 true=显示 false=隐藏
imm.isActive()
//如果软键盘已显示,则隐藏,反之显示
imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);
// 隐藏软键盘
imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);
// 强制显示软键盘
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
// 强制隐藏软键盘
imm.hideSoftInputFromWindow(view.getWindowToken(),0);
想要实现在打开一个Activity时,不自动弹出软键盘,可在AndroidManifest.xml中对应的activity标签中设置
android:windowSoftInputMode="stateHidden"