1、弹出软键盘
public static void showSoftInputMode(Context context,View windowToken) { final InputMethodManager imm =(InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(windowToken,InputMethodManager.SHOW_FORCED); }
//有时候失效的原因是控件没有加载好
2、隐藏软键盘
public static void hideSoftInputMode(Context context,View windowToken) { InputMethodManager imm = ((InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE)); imm.hideSoftInputFromWindow(windowToken.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS); }