Когда исполняются эти строчки, в момент replace заново вызывается afterTextChanged, но с старым (не форматированным) значением, и поле ввода остаётся прежним.
Внутри sdk этот watcher используется, только для ввода суммы до 1,99Р и проблему воспроизвести внутри него не могу.
Захотел переиспользовать ваш MoneyWatcher, но он не работает при форматировании суммы больше 1000.
Когда исполняются эти строчки, в момент replace заново вызывается afterTextChanged, но с старым (не форматированным) значением, и поле ввода остаётся прежним.
Внутри sdk этот watcher используется, только для ввода суммы до 1,99Р и проблему воспроизвести внутри него не могу.