maxlength不起作用android,android:maxLength失效的问题
/**
* 禁止EditText輸入特殊字符和表情
* @param editText
* @param maxLength 輸入框最大輸入字符數(shù)
*/
public static void setEditTextInhibitInputSpeChat(EditText editText, int maxLength){
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
String speChat="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|[\\ud83c\\udc00-\\ud83c\\udfff]|[\\ud83d\\udc00-\\ud83d\\udfff]|[\\u2600-\\u27ff]";
Pattern pattern = Pattern.compile(speChat);
Matcher matcher = pattern.matcher(source.toString());
if(matcher.find())return "";
else return null;
}
};
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength), filter});
}
總結(jié)
以上是生活随笔為你收集整理的maxlength不起作用android,android:maxLength失效的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 埙曲推荐,《天空之城》简谱
- 下一篇: 三星s6 android 5.1.1,三
