2013-03-06 49 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()來做到這一點,但正如您所說,只有在腳本由用戶輸入啓動時才能做到這一點。我現在的答案,花了一天的時間擺弄,是沒有辦法解決這個問題。