EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效
来源:互联网 发布:linux文件强制锁 编辑:程序博客网 时间:2024/05/21 17:41
以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!
以45个字符限制为例:
final int maxInputCharCount = 45;//定义一个 int 常量,取值45,表示字符限制为45
mEditText.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) { if(s.length() > maxInputCharCount){ int c = count - (s.length() - maxInputCharCount); s = s.subSequence(0, start + c).toString() + s.subSequence(start + count, s.length()).toString(); mEditText.setText(s); mEditText.setSelection(start + c); } } @Override public void afterTextChanged(Editable s) { String editable = mEditText.getText().toString(); if (!editable.equals(str)) { mEditText.setText(str); int length = mEditText.getText().toString().length(); if (length > 0 && length <= maxInputCharCount) { mEditText.setSelection(length); } } int leftLength = maxInputCharCount - mEditText.length(); if(leftLength == 0){ //Toast提示已超过输入上限 } } });
阅读全文
0 0
- EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效
- android edittext 输入字数限制 超过最大字数toast
- EditText输入字数限制,超出限定字数Toast提示
- EditText限制输入字数
- 限制EditText输入字数
- EditText 字数限制输入
- EditText 输入字数限制
- EditText限制输入字数
- android editText输入文本框限制输入字数和字数提示
- EditText设置字数限制
- 对EditText输入字数限制并提示
- EditText设置字数限制并给出提示
- EditText限制输入字数,并且禁止输入表情符号
- Android editText 输入字数限制
- android editText 输入字数限制
- Android editText 输入字数限制
- 限制EditText的输入字数
- Android editText 输入字数限制
- Scala基础语法
- 硬盘出现坏道以及处理方法
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- Fedora23上编译openGL程序前的准备工作
- java-IO与装饰器模式
- EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效
- springboot源码分析11-ApplicationContextInitializer原理
- kali使用u盘安装提示“无法挂载光盘....”的解决方案
- 单例模式(java)
- 大数据 技术栈
- 关于Navicat premium 连接Oracle连接不上的问题
- 网页端快速实现评分
- Python之memcache(一)
- 希狄微HL7005D快充芯片简介