Ich habe eine Webansicht, in der ich die Tastatur manuell auf dem Anmeldebildschirm zeige und mich auf das Eingabefeld konzentriere.Numerische Tastatur in einem WebView anzeigen
Field:
<input type="password" maxlength="4" pattern="[0-9]*" id="pin">
Focus und zeigen Tastatur:
webView.requestFocus(View.FOCUS_DOWN);
webView.loadUrl("javascript:document.getElementById('pin').focus();");
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(webView, InputMethodManager.SHOW_IMPLICIT);
Der Anmeldebildschirm besteht aus nur einem PIN-Stil-Code-Feld, wo der Benutzer 4 Ziffern eingeben werden. Das Problem ist, dass standardmäßig die normale alphanumerische Tastatur angezeigt wird und stattdessen die numerische Tastatur angezeigt werden soll. Ich habe viele Beispiele für die Verwendung der Eigenschaften eines EditText gesehen, um den Tastaturtyp zu steuern, z.
Aber ist es möglich, der Tastatur selbst zu sagen, welcher Typ das Attribut auf dem WebView anzeigen oder einstellen soll?
Haben Sie eine Lösung gefunden? –
Ich habe keine Lösung gefunden. –