¿Cómo formatear la entrada de EditText al escribir con miles de separadores (,) en Android?
Tengo unedittext
, solo se obtiene numérico sin números decimales.
android:inputType="number"
Quiero separar miles mientras estoy escribiendo. Por ejemplo 25,000.
Sé que debería usarTextWatcher
y he usado este código pero no pude hacerlo funcionar:
@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) {
}
}
¿Podrías ayudarme a hacerlo?