9
當用戶選擇登錄字段軟鍵盤出現時,我正在打開登錄頁面WebView
。我想在軟鍵盤上有一個完成的按鍵,該怎麼做?Android HTML表單'完成'按鈕sofkeyboard
我知道我們可以通過附有編輯欄
ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);
下面的代碼添加完成按鈕,但它是HTML形式WebView
任何線索如何做到這一點?
當用戶選擇登錄字段軟鍵盤出現時,我正在打開登錄頁面WebView
。我想在軟鍵盤上有一個完成的按鍵,該怎麼做?Android HTML表單'完成'按鈕sofkeyboard
我知道我們可以通過附有編輯欄
ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);
下面的代碼添加完成按鈕,但它是HTML形式WebView
任何線索如何做到這一點?
由於您無法控制WebView中顯示的網站,因此無法更改顯示的鍵盤類型。
我的測試表明,Android設備會顯示「下一步」按鈕,每<輸入類型=「文本」/>或< INPUT TYPE =「密碼」/>一個網站和一個「去場「或」完成「按鈕爲頁面上的最後一個元素。如果有一些HTML或CSS屬性可用於強制使用不同類型的鍵盤,則可以在WebView中啓用JavaScript並執行JavaScript僞url來更改Facebook頁面的輸入元素;
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("javascript://getElement('signinbox').style.someCssClass='someKeyboardProperty';");
但是,如上所述,我不知道任何指定此html/css標記。希望這可以幫助!
這是一個很好的問題......如果你寫得好,它會更好。 – Cristian 2010-07-27 04:52:18
這是一個很好的問題,但我認爲你不能找到解決方案,因爲至少你需要訪問該網頁,而且由於它是Facebook,所以它不能解決問題。 – Pentium10 2010-07-27 10:45:46