Как отформатировать ввод EditText при наборе с тысячами разделителей (,) в Android?
У меня естьedittext
, он получает только цифры без десятичных чисел.
android:inputType="number"
Я хочу отделить тысячи, пока я печатаю. Например 25000.
Я знаю, что я должен использоватьTextWatcher
и я использовал этот код, но я не мог заставить его работать:
@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) {
}
}
Не могли бы вы помочь мне сделать это?