监听EditText字数
2024-08-28 12:13:59
editContent.addTextChangedListener(new TextWatcher() {
private CharSequence temp;
private int editStart, editEnd;
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
temp = s;
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void afterTextChanged(Editable s) {
editStart = editContent.getSelectionStart();
editEnd = editContent.getSelectionEnd();
int mCount = 500 - temp.length();
textCount.setText("" + mCount);
if(temp.length() > 500){
BdhShop.getInstance().getToast().show("评论内容已达最大长度!");
s.delete(editStart-1, editEnd);
int tempSelection = editStart;
editContent.setText(s);
editContent.setSelection(tempSelection);
}
}
});
最新文章
- 关于python的bottle框架跨域请求报错问题的处理
- CSS字体
- java类的加载过程
- Inno Setup执行SQL脚本的方法
- java中MessageDigest加密工具类
- 初学Android: 四大组件之Activity
- 入侵HP打印机的文件系统
- Installing your app on your Windows RT device
- spark单机部署及样例运行
- Android 测试 Appium、Robotium、monkey等框架或者工具对比
- Kettle日志中BootFeaturesInstaller错误
- 安装 R 包报错 clang: error: unsupported option '-fopenmp' 的解决方法
- Redis Fun使用
- html5-output的用法
- Gym -102007 :Benelux Algorithm Programming Contest (BAPC 18) (寒假自训第5场)
- JDBC插入数据超长时无法自动截断问题
- TCP三次握手四次挥手相关问题探讨
- Mac OS 下安装mysql环境
- Python label for _ 用法
- django bug 与陷阱
热门文章
- Laravel Model Factory(模型工厂)的用法以及数据本地化
- Python与数据结构[1] ->; 栈/Stack[1] ->; 中缀表达式与后缀表达式的转换和计算
- poj2104(划分树模板)
- RMI,socket,rpc,hessian,http比较
- [洛谷3796]【模板】AC自动机(加强版)
- 【mybatis】mybatis中的<;if test=“”>;test中多条件
- Glide使用详解(一)
- PHP登陆提示信息框代码
- C#中SortedList类的使用
- 新人补钙系列教程之:拒绝CPU高占用