我需要允许用户在Android中通过代码只能输入数字和小数点验证android系统
请帮我
InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
System.out.println("source " + source);
System.out.println("dSta " + dstart);
System.out.println("dEnd " + dend);
System.out.println("Start " + start);
System.out.println("End " + end);
for (int i = 0; i < source.length(); i++) {
if (!Character.isDigit(source.charAt(i))) {
System.out.println("Character.isDigit(source.charAt(i)) " + Character.isDigit(source.charAt(i)));
return "";
}
/* if (!Character.isDefined('.')) {
return "";
} */
}
return null;
}
};
你得到任何异常?或者你不明白的东西?你有什么问题? – Egor
我的要求是,用户shoudl只输入十进制值 –