2010-07-27 10 views
9

Ich öffne eine Facebook-Login-Seite in WebView, wenn Benutzer wählen Login-Feld Soft-Tastatur erscheint. Ich hätte gerne einen Done Key Button auf der Soft-Tastatur, wie geht das?Android HTML-Formular 'done' Schaltfläche sofkeyboard

Ich weiß, dass wir das getan Taste durch den folgenden Code hinzufügen können mit Eingabefeld angebracht

ediText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

Aber es ist HTML-Formular in WebView jede Ahnung, wie das zu tun?

+1

Das ist eine gute Frage ... es wäre sogar besser, wenn du gut schreiben würdest. – Cristian

+0

Das ist eine gute Frage, aber ich glaube nicht, dass Sie eine Lösung finden können, da Sie zumindest Zugriff auf die Webseite haben müssen, und da es Facebook ist, wird das nicht funktionieren. – Pentium10

Antwort

1

Da Sie keine Kontrolle darüber haben, dass die Website im WebView angezeigt wird, können Sie den angezeigten Tastaturtyp nicht ändern.

Meine Tests zeigen, dass Android-Geräte eine Schaltfläche "Weiter" für jeden < input type zeigen = "text"/> oder < input type = "password"/> Feld auf einer Website und einen „Go "oder" Fertig "Knopf für das letzte Element auf der Seite. Wenn es eine HTML- oder CSS-Eigenschaft gäbe, die zum Erzwingen eines anderen Tastaturtyps verwendet werden könnte, könnten Sie JavaScript in Ihrem WebView aktivieren und eine JavaScript-Pseudo-URL ausführen, um die Eingabeelemente der Facebook-Seite zu ändern.

Wie oben erwähnt, ist mir jedoch kein html/css-Tag bekannt, das dies angibt. Hoffe das hilft!

Verwandte Themen