可以为EditText设置多个InputFilter
etClassesShortname.setFilters(new InputFilter[]{new InputFilter() { //过滤空格
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (source.equals(" ")) return "";
else return null;
}
}
,new InputFilter.LengthFilter(2)}); //输入长度限制