以货币格式更改Edittext的输入

时间:2012-02-28 07:15:45

标签: java android eclipse

假设我在编辑文本中输入了“22365.2588”。 当我失去编辑文本的焦点时,我想在编辑文本中将其更改为22,365.26美元。使用一些特定的java类,或者我必须自己制作?

我怎么能这样做。任何提示和想法都可以 最诚挚的问候

3 个答案:

答案 0 :(得分:3)

对于Focus Listner请参阅此内容 http://www.java2s.com/Code/Android/UI/EditTextfocuseventlistener.htm 和 你可以使用java NumberFormat

来做到这一点
  NumberFormat nf = NumberFormat.getInstance();
            nf.setMinimumFractionDigits(2);
            nf.setMaximumFractionDigits(2);


edittext.setText(String.valueOf(nf.format(Your value)));

更清楚......  http://javapapers.com/core-java/java-number-format/#&slider1=1

答案 1 :(得分:1)

答案 2 :(得分:0)