标签: android keyboard
我正在使用AlertDialog显示输入框。当我调用AlertDialog.show()时,对话框中的EditText会自动聚焦,但软键盘不会自动显示。
如何在显示对话框时自动显示软键盘? (并且没有物理/硬件键盘)。与按下“搜索”按钮调用全局搜索的方式类似,将自动显示软键盘。
答案 0 :(得分:7)
从对话框打开后,您可以尝试以下方法,取自here:
InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.toggleSoftInputFromWindow(linearLayout.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);
其他建议here也是。