Как отформатировать ввод 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) {
            }

        }

Не могли бы вы помочь мне сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос