PDA

View Full Version : فیلتر در editbox



mohsen.hex
چهارشنبه 01 شهریور 1391, 23:34 عصر
سلام
میخام با ادیت باکس یه چیزی مثل ساعت درست کنم با این شکل که اعداد کمتر از 60 رو بگیره و نهایتا 2 رقم!!
چکار کنم؟؟
چطوری این فیلتر رو بزارم؟

dr_jacky_2005
پنج شنبه 02 شهریور 1391, 08:09 صبح
سلام
میخام با ادیت باکس یه چیزی مثل ساعت درست کنم با این شکل که اعداد کمتر از 60 رو بگیره و نهایتا 2 رقم!!
چکار کنم؟؟
چطوری این فیلتر رو بزارم؟
این یه کار دیگش ، ولی ببینی کلیت رو میگیری:
http://stackoverflow.com/questions/3349121/how-do-i-use-inputfilter-to-limit-characters-in-an-edittext-in-android
(http://stackoverflow.com/questions/3349121/how-do-i-use-inputfilter-to-limit-characters-in-an-edittext-in-android)

mohsen.hex
پنج شنبه 02 شهریور 1391, 13:23 عصر
ممنون از توجهتون
ولی من متوجه نمیشم باید چکار کنم اگه امکانش هست توضیح بدین بهم!
باید این رو فراخوانی کنم یا ...؟؟


InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
for (int i = start; i < end; i++) {
if (!Character.isLetterOrDigit(source.charAt(i))) {
return "";
}
}
return null;
}
};

edit.setFilters(new InputFilter[]{filter});