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