在创建一个文件名或者一个日记或者一个行程时,输入内容为空格和表情包时,仍然能够完成创建。
解决方案: //禁止首字空格
InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (dest.length() == 0 && source.equals(" ")) {
return "";
} else {
return null;
}
}
};
et_content.setFilters(new InputFilter[]{filter, new EmojiFilter(this), new InputFilter.LengthFilter(1500)});
et_content.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
});



