【发布时间】:2014-10-23 16:57:04
【问题描述】:
我正在尝试在 Android 中格式化 EditText 的输入值,我想以货币值格式化输入,我尝试了以下方法:
EditText minimo = (EditText) view.findViewById(R.id.minimo);
Locale locale = new Locale("en", "UK");
NumberFormat fmt = NumberFormat.getCurrencyInstance(locale);
Locale locale = new Locale("en", "UK");
NumberFormat fmt = NumberFormat.getCurrencyInstance(locale);
minimo.setText("", TextView.BufferType.valueOf(String.valueOf(fmt.format(TextView.BufferType.EDITABLE))));
日志:
java.lang.IllegalArgumentException: Bad class: class android.widget.TextView$BufferType
【问题讨论】:
-
@Rustam 但如果我删除 TextView 它会抱怨并要求
android.widget.TextView;
标签: java android string formatting android-edittext