Wie formatiere ich die Eingabe von EditText, wenn ich in Android mit Tausendertrennzeichen (,) schreibe?

Ich habe einedittext, es wird nur numerisch ohne Dezimalzahlen.

android:inputType="number"

Ich möchte Tausende trennen, während ich schreibe. Zum Beispiel 25.000.

Ich weiß, ich sollte @ verwendTextWatcher und ich habe diesen Code verwendet, aber ich konnte ihn nicht zum Laufen bringen:

@Override
        public void afterTextChanged(Editable viewss) {
            String s = null;
            try {
                // The comma in the format specifier does the trick
                s = String.format("%,d", Long.parseLong(viewss.toString()));
            } catch (NumberFormatException e) {
            }

        }

Könnten Sie mir dabei helfen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage