当用户输入值以编辑文本时,我用来替换以下.(dot)
代码,(coma)
InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter(){
@Override
public CharSequence filter(CharSequence arg0, int arg1, int arg2,
Spanned arg3, int arg4, int arg5) {
String temp =arg0.toString();
temp=temp.replace('.',',');
return temp;
}
};
etxt_kg.setFilters(FilterArray);
上面的代码成功地解释了用户的每个输入。但它什么都不能代替 .(dot)
现在:输入:12.45 输出:1245
我想要什么:输入 12.45 输出:12,45
任何帮助(TIA)
编辑:
问题出在 xml 中。 EditText inputType="number" 。