2013-04-08 2 views
1

Я пытаюсь динамически форматировать значение, введенное пользователем на TextView, а именно то, что я пытаюсь сделать, это:Формат валюты динамически TextView

1. TextView text = "" 
2. User entered = "4" 
3. TextView text = 0.04 
4. User entered = "5" 
5. TextView text = 0.45 
6. User entered = "6" 
7. TextView text = 4.56 

и так далее ...

Я использую метод заглушки onTextChanged от TextWatcher, хотя я не знаю, как реализовать эту логику.

Каков самый простой способ реализовать эту функцию?

ответ

3

Вы должны использовать NumberFormat в этом случае, например:

double moneyCurrency = 100.1; 
NumberFormat baseFormat = NumberFormat.getCurrencyInstance(); 
String moneyString = baseFormat.format(moneyCurrency);