View Full Version : فیلتر در editbox
  
mohsen.hex
پنج شنبه 02 شهریور 1391, 00:34 صبح
سلام 
میخام با ادیت باکس یه چیزی مثل ساعت درست کنم با این شکل که اعداد کمتر از 60 رو بگیره و نهایتا 2 رقم!!
چکار کنم؟؟
چطوری این فیلتر رو بزارم؟
dr_jacky_2005
پنج شنبه 02 شهریور 1391, 09: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, 14: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});
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.