在TextView上动态格式化货币

时间:2013-04-08 17:13:15

标签: android format currency

我正在尝试动态格式化用户在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方法存根,但我不知道如何实现此逻辑。

实现此功能的最简单方法是什么?

1 个答案:

答案 0 :(得分:3)

在这种情况下你必须使用NumberFormat,例如:

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