您的位置:首页 > 移动开发 > Android开发

android 限制 EditText 最大输入字符数并显示已经输入字符数

2017-07-06 10:00 806 查看
int MAX_LENGTH = 500;                   //最大输入字符数100
int Rest_Length = MAX_LENGTH;
numTv.setText("0/500");

editRemarkDescription.setFilters(new InputFilter[]{new InputFilter.LengthFilter(MAX_LENGTH)});//设置最大可输入字符数
editRemarkDescription.addTextChangedListener(new TextWatcher() {//设置EditText输入监听
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Rest_Length = MAX_LENGTH - editRemarkDescription.getText().length();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
Rest_Length = MAX_LENGTH - editRemarkDescription.getText().length();
}
@Override
public void afterTextChanged(Editable s) {
Rest_Length = MAX_LENGTH - editRemarkDescription.getText().length();
numTv.setText(editRemarkDescription.getText().length()+"/500");
if (Rest_Length<=0) {
ToastUtil.showToast(context, "输入内容不能超过500字哦");
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android android studio