9

WebViewユーザーがログインフィールドを選択するソフトキーボードが表示されたら、Facebookのログインページを開いています。ソフトキーボードに完了キーボタンが欲しいのですが、どうすればよいですか?

編集フィールドに添付された次のコードで完了ボタンを追加できることを知っています

ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);

WebViewしかし、それを行う方法の手がかりとなるのはHTMLフォームですか?

4

1 に答える 1

1

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タグを認識していません。お役に立てれば!

于 2010-07-31T13:49:27.503 に答える