/** * 禁止EditText输入空格和表情 */ public static void setEditTextInhibitInputSpace(EditText editText){ InputFilter filter=new InputFilter() { Pattern pattern = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { Matcher matcher = pattern.matcher(source); if(source.equals(" ")||matcher.find()){ return ""; } else {return null;} } }; editText.setFilters(new InputFilter[]{filter}); } //调用setEditTextInhibitInputSpace(这里放入Edittext);
EditText过滤Emoji表情和空格,其他不过滤
最新推荐文章于 2018-12-22 15:08:21 发布