假设我在编辑文本中输入了“22365.2588”。 当我失去编辑文本的焦点时,我想在编辑文本中将其更改为22,365.26美元。使用一些特定的java类,或者我必须自己制作?
我怎么能这样做。任何提示和想法都可以 最诚挚的问候
答案 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)
getCurrencyInstance():
http://developer.android.com/reference/java/text/NumberFormat.html#getCurrencyInstance()