100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > android设置edittext字数 Android EditText最大字数限制并提示

android设置edittext字数 Android EditText最大字数限制并提示

时间:2021-06-29 10:14:24

相关推荐

android设置edittext字数 Android EditText最大字数限制并提示

public class MaxTextLengthFilter implements InputFilter {

private int mMaxLength;

//构造方法中传入最多能输入的字数

public MaxTextLengthFilter(int max) {

mMaxLength = max;

}

public CharSequence filter(CharSequence source, int start, int end,

Spanned dest, int dstart, int dend) {

int keep = mMaxLength - (dest.length() - (dend - dstart));

if (keep < (end - start)) {

showToast("最多只能输入" + mMaxLength + "个字");

}

if (keep <= 0) {

return "";

} else if (keep >= end - start) {

return null;

} else {

return source.subSequence(start, start + keep);

}

}

}

简单用法:

找到你需要限制字数的EditText,直接设置就行

editText.setFilters(new InputFilter[]{new MaxTextLengthFilter(64)});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。