可能重复:
Better way to Format Currency Input editText?简单的EditText货币格式化
的问题是简单和基本的...但我无法找到应对它一个体面的方式。 我有一些与货币值的字段,我需要有货币符号和十进制值。下面是我所说的:
用户将输入的值:1,然后。然后是8,然后是0.欧元符号我希望它始终可见。
实现此目的的最佳方式是什么?
可能重复:
Better way to Format Currency Input editText?简单的EditText货币格式化
的问题是简单和基本的...但我无法找到应对它一个体面的方式。 我有一些与货币值的字段,我需要有货币符号和十进制值。下面是我所说的:
用户将输入的值:1,然后。然后是8,然后是0.欧元符号我希望它始终可见。
实现此目的的最佳方式是什么?
尝试使用textwatcher:d
http://developer.android.com/reference/android/text/TextWatcher.html
Better way to Format Currency Input editText?
有了这个U可以其显示之前格式对输入字符串, ,这样你们可以很容易地追加了 “€” 和其他的东西
您可以通过使用TextWatcher来实现。看看这个Question,这和你的很相似。
正如答案所说,你可以用一个'TextWatcher'完成这个工作,但是将符号移动到EditText的右边(在它之外)并不容易。 – Jave 2012-04-24 12:40:48
@Alin:它是否需要不断显示欧元符号?就个人而言,我只是在用户输入金额后格式化(即他们输入1.8,退出EditText,它显示€1.80) – kcoppock 2012-04-24 13:06:43