EditText 动态获取输入字数,限制长度
2016-08-23 15:35
309 查看
//问题最大字数 private int num = 30;
etQuestion.addTextChangedListener(new TextWatcher() {private CharSequence temp;private int selectionStart;private int selectionEnd;@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {temp = s;}@Overridepublic void afterTextChanged(Editable s) {int number = num - s.length();tvQuestionNumber.setText(number+"");selectionStart = etQuestion.getSelectionStart();selectionEnd = etQuestion.getSelectionEnd();//删除多余输入的字(不会显示出来)if (temp.length() > num) {s.delete(selectionStart - 1, selectionEnd);etQuestion.setText(s);}//设置光标在最后etQuestion.setSelection(s.length());}});
相关文章推荐
- ios--uitextfield动态限制输入的字数(解决方案) 汉字和英文状态区别 判断当前输入法是否是中文
- 【移动开发】EditText输入字数限制总结(包括中文输入内存溢出的解决方法)
- EditText限制输入字符串长度
- TextField和TextView限制输入字数长度
- Android EditText输入最大长度限制如何给用户以友好的提示
- ios--uitextfield动态限制输入的字数(解决方案)
- ios--uitextfield动态限制输入的字数
- 详释(常见UITextView输入之字数限制)之一固定长度
- EditText输入长度限制,并提示信息
- 限制UITextField的输入字数(长度)最正确的方法
- android EditView自动判断输入长度,并限制字数,然后将光标停在最后
- UItextfield 动态限制输入的字数
- EditText输入时显示千分符“,”,限制输入长度,添加输入限制
- 详释(常见UITextView 输入之字数限制)之一---固定长度
- android edittext 限制文本框输入的长度和提示信息
- Android EditText 特殊字符过滤和字符输入长度限制
- Android EditText 对输入字数和内容范围进行限制
- EditText去掉黄色边框 && 如何限制edittext输入字数
- uitextfield动态限制输入的字数-b
- ios--uitextfield动态限制输入的字数(解决方式)