Java 以货币格式更改Edittext的输入

Java 以货币格式更改Edittext的输入,java,android,eclipse,Java,Android,Eclipse,假设我在编辑文本中输入了“22365.2588”。 当我失去编辑文本的焦点时,我想在编辑文本中将其更改为22365.26美元。使用一些特定的java类还是我必须自己制作 我该怎么做呢?任何提示和想法都可以 致以最诚挚的问候getCurrencyInstance(),格式为NumberFormat: ()getCurrencyInstance(),采用数字格式: ()有关焦点列表,请参见 及 您可以使用javaNumberFormat NumberFormat nf = NumberForma

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

我该怎么做呢?任何提示和想法都可以 致以最诚挚的问候

getCurrencyInstance(),格式为NumberFormat:

()

getCurrencyInstance(),采用数字格式:


()

有关焦点列表,请参见 及 您可以使用java
NumberFormat

  NumberFormat nf = NumberFormat.getInstance();
            nf.setMinimumFractionDigits(2);
            nf.setMaximumFractionDigits(2);


edittext.setText(String.valueOf(nf.format(Your value)));
更清楚。。。。
有关焦点列表,请参见此 及 您可以使用java
NumberFormat

  NumberFormat nf = NumberFormat.getInstance();
            nf.setMinimumFractionDigits(2);
            nf.setMaximumFractionDigits(2);


edittext.setText(String.valueOf(nf.format(Your value)));
更清楚。。。。

在失去焦点时如何做?在您提供的链接中没有关于更改焦点的书面说明:SEditText txt1=(EditText)findViewById(R.id.txt1);txt1.setOnFocusChangeListener(new View.OnFocusChangeListener(){}NVRMIND找到了它。Ty.SetOnFocusListener在失去焦点时如何做?您提供的链接中没有关于更改焦点的任何内容:SEditText txt1=(EditText)findViewById(R.id.txt1);txt1.setOnFocusChangeListener(new View.OnFocusChangeListener(){}NVRMIND找到了它。Ty.setOnfocuslistener