Como formatar a entrada do EditText ao digitar com milhares de separadores (,) no Android?
Eu tenho umedittext
, ele só fica numérico sem números decimais.
android:inputType="number"
Quero separar milhares enquanto estiver digitando. Por exemplo 25.000.
Eu sei que devo usarTextWatcher
e usei esse código, mas não consegui fazê-lo 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) {
}
}
Você poderia me ajudar a fazer isso?