2013-03-06 47 views
0

从服务器收到一些命令时是否可以弹出虚拟键盘?我正在尝试将焦点放在文本区域,但软键盘不会到来。我同意,对于弹出的键盘,用户事件是必需的。有没有办法强制显示虚拟键盘?我正在谈论Android Chrome浏览器中的Web应用程序。有没有可能强行打开虚拟键盘?

+0

http://stackoverflow.com/questions/5593053/open-soft-keyboard-programmatically – Niko 2013-03-06 09:53:08

+0

您是在谈论Android浏览器内的原生应用程序或Web应用程序? – fiddler 2013-03-06 09:53:40

+0

@fiddler:Android浏览器内的网络应用程序 – user1659302 2013-03-06 10:20:24

回答

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

也许这将帮助你

0

您可以通过在输入上调用focus(),然后click()来做到这一点,但正如您所说,只有在脚本由用户输入启动时才能做到这一点。我现在的答案,花了一天的时间摆弄,是没有办法解决这个问题。