1.全隐藏
int flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; getWindow().addFlags(flags); 不显示键盘2.Activity中隐藏显示键盘
/** * 隐藏键盘 * @param context */ public static void inputHidden(Activity context) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) { imm.hideSoftInputFromWindow(context.getWindow().getDecorView().getWindowToken(), 0); } }
3.隐藏或显示
/** * 隐藏键盘或显示 * @param context */ public static void inputHiddenOrShow(Context context) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); // imm.hideSoftInputFromWindow(et_num.getWindowToken(), 0); // imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); }