Android 调出和隐藏软键盘

时间:2023-03-08 21:12:49

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);