Ich habe ein Formular mit ein paar Eingabefeldern. Ich möchte also mit der nächsten Schaltfläche zwischen den Feldern navigieren, aber das funktioniert nur, wenn der Eingabefeldtyp "Nummer" ist. Mit type="text" geht das nicht!
Ist das ein Fehler in Android 3.2.1?
Meine Eingabefelder sind wie folgt:
%Vor%DennisA ist richtig für Android 4.0 und niedriger.
Kurz gesagt, das ist kein Bug, aber leider, wie Google es implementiert hat (ich würde ein konsistentes GO für all diese Schlüssel bevorzugen, damit Sie die Standardaktion in JavaScript verhindern können).
Mit Android 4.1 (JellyBean) können Sie das Standardverhalten durch Erweitern von WebViewInputConnection ändern: Ссылка
(Hacker beteiligt)
Wenn webkit diese Eingabefelder rendert, konvertiert es sie in eine Klasse namens android.webkit.WebTextView, die bestimmt, wie das Softkeyboard aussehen würde und es scheint keine gute Möglichkeit zu geben, die von der WebTextView-Klasse gesetzten ImeOptions zu überschreiben
Ich hoffe, es wird anderen helfen. Ich habe es in Javascript behandelt. Ich habe JavaScript-Code geschrieben, um die nächste Schaltfläche auf der rechten Seite jeder Eingabe anzuzeigen und Steuerelemente auszuwählen. Wenn der Benutzer auf die nächste Schaltfläche klickt, wird zum nächsten Steuerelement übergegangen. Ich habe folgenden Code dafür geschrieben:
%Vor%heißt dann bindNext-Funktion wie folgt:
%Vor%