我需要允許用戶在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只輸入十進制值 –