WebView
ユーザーがログインフィールドを選択するソフトキーボードが表示されたら、Facebookのログインページを開いています。ソフトキーボードに完了キーボタンが欲しいのですが、どうすればよいですか?
編集フィールドに添付された次のコードで完了ボタンを追加できることを知っています
ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);
WebView
しかし、それを行う方法の手がかりとなるのはHTMLフォームですか?
WebViewに表示されるWebサイトを制御できないため、表示されるキーボードのタイプを変更することはできません。
私のテストによると、Androidデバイスでは、ウェブサイトのすべての<input type ="text"/>または<inputtype= "password" />フィールドに[次へ]ボタンが表示され、ページの最後の要素。別のタイプのキーボードを強制するために使用できるhtmlまたはcssプロパティがある場合は、WebViewでJavaScriptを有効にし、JavaScript疑似URLを実行してFacebookページの入力要素を変更できます。
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("javascript://getElement('signinbox').style.someCssClass='someKeyboardProperty';");
ただし、上記のように、これを指定するhtml/cssタグを認識していません。お役に立てれば!