/**
* 禁止输入空格
*
* @param et_names
*/
private void setEditTextInhibitInputSpeBlank(EditText et_names) {
InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (source.toString().equals(" ") ) {
return "";
} else {
return null;
}
}
};
et_names.setFilters(new InputFilter[]{filter,new InputFilter.LengthFilter(6)});
}
注意使用source.toString().equals(" “) 而不是source.equals(” ") 不然校验不过
//传入两个过滤器,一个过滤字符,一个限制字符数
et_names.setFilters(new InputFilter[]{filter , new InputFilter.LengthFilter(6) } );
使用方式
setEditTextInhibitInputSpeBlank(mEditText);