在onCreate方法中设置
//进入activity中不主动弹出输入法,点击EditText时弹出输入法.
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
判断输入法打开则关闭:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//判断输入法是否打开
boolean isOpen=imm.isActive();
if (isOpen) {
//隐藏输入法
imm.hideSoftInputFromWindow(textactivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
如果输入法打开则关闭,如果没打开则打开
InputMethodManager m=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//设置输入法开关(toggle)