Ich habe folgenden Code für meine Editiertext-Formatierung, da er jede Eingabe annehmen kann, die ich keinen Eingabe-Typ einstelle:
%Vor%Also bekomme ich zuerst den Standard-Eingangstyp, der ABC ist, jetzt, wenn ich ihn auf 123 ändere (mit ABC / 123? Toggel-Taste) und nach der Eingabe einer Nummer wechselt die Tastatur zurück zu ABC. Dieser Code scheint auf Samsung Geräten s3 und sywpe gut zu funktionieren, aber nicht auf nexus mit L und HTC one
Wenn ich den gesamten Code in onTextChanged kommentiere, funktioniert es gut. Als ich nachforschte, fand ich heraus, dass der Schuldige cardNumberEditText.setText (formatedNumber) ist;
Ich setze keinen Eingangstyp, ich benutze nur die Umschalttaste ABC /? 123 auf der Tastatur zum Umschalten
Irgendwelche Hilfe / Vorschläge, warum dies passiert (auf wenigen Geräten) und wie kann ich das korrigieren?
Finnaly hat es funktioniert, musste mehrere Lösungen in den Kommentaren oben genannten kombinieren
Da der Schuldige festgelegt wurde, fand ich einen Ersatz dafür - append
aber um append zu verwenden, musste ich edittext ohne settext löschen, diesen Link zur Rettung
so ersetzt
%Vor%mit
%Vor%funktioniert jetzt wie ein Zauber
Tags und Links android android-softkeyboard android-edittext keyboard