//切换输入法的状态(影藏、显示)
public static void changeInputMode(Activity context) {
InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
/**
* 隐藏输入法
*/
public static void hideInputMode(Activity context, EditText inputEt) {
((InputMethodManager)(context.getSystemService(Context.INPUT_METHOD_SERVICE)))
.hideSoftInputFromWindow(
inputEt.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
}
public static void hideInputMode(Activity context) {
context.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}