最开始在popupwindow里面无法自动弹出软键盘,后来通过 延时解决此问题
/** * 显示键盘 * * @param view */ public void showKeyBord(View view) { view.postDelayed(() -> KeyBoardUtils.showKeyboard(view), 100); }
public static void showKeyboard(View view) { try { InputMethodManager imm = (InputMethodManager) view.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) { view.requestFocus(); imm.showSoftInput(view, 0); } } catch (Exception e) { e.printStackTrace(); } }