从服务器接收到某些命令时是否可以弹出虚拟键盘?我试图将焦点放在文本区域,但软键盘没有出现。我同意要弹出键盘,需要用户事件。有没有办法强制显示虚拟键盘?我说的是 Android chrome 浏览器中的网络应用程序。
问问题
3743 次
3 回答
2
您可以通过在输入上调用focus()
then来执行此操作click()
,但正如您所说,仅当脚本由用户输入启动时。我目前的答案,花了一天时间摆弄,是没有办法解决这个问题。
于 2017-05-23T12:15:42.580 回答
0
这个问题可能会对您有所帮助:Showing Android's soft keyboard when a field is .focus()'d using javascript
在您的情况下,您可以尝试在页面上设置一个隐藏的文本输入字段,并在从服务器接收到命令时在其上触发点击事件。
于 2013-03-06T10:27:00.107 回答
-1
EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
愿这对你有帮助
于 2013-03-06T09:54:14.707 回答