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?

questionAnswers(3)

yourAnswerToTheQuestion