我动态创建的包含 EditText 的 PopupWindow 具有以下属性:
popup.setTouchable(true);
popup.setFocusable(false);
强制键盘显示:
InputMethodManager inputMgr = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
inputMgr.showSoftInput(root, InputMethodManager.SHOW_IMPLICIT);
显示键盘,但没有从键盘接收任何输入(即按下键不会将文本添加到文本编辑器)并且选择了文本编辑器,因为我可以看到光标闪烁。
我将 setFocusable 设置为 false,因为我不希望 PopupWindow 在我单击它外部时关闭。我怎样才能让键盘工作?