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);
}
}
});

最新文章

  1. 关于python的bottle框架跨域请求报错问题的处理
  2. CSS字体
  3. java类的加载过程
  4. Inno Setup执行SQL脚本的方法
  5. java中MessageDigest加密工具类
  6. 初学Android: 四大组件之Activity
  7. 入侵HP打印机的文件系统
  8. Installing your app on your Windows RT device
  9. spark单机部署及样例运行
  10. Android 测试 Appium、Robotium、monkey等框架或者工具对比
  11. Kettle日志中BootFeaturesInstaller错误
  12. 安装 R 包报错 clang: error: unsupported option '-fopenmp' 的解决方法
  13. Redis Fun使用
  14. html5-output的用法
  15. Gym -102007 :Benelux Algorithm Programming Contest (BAPC 18) (寒假自训第5场)
  16. JDBC插入数据超长时无法自动截断问题
  17. TCP三次握手四次挥手相关问题探讨
  18. Mac OS 下安装mysql环境
  19. Python label for _ 用法
  20. django bug 与陷阱

热门文章

  1. Laravel Model Factory(模型工厂)的用法以及数据本地化
  2. Python与数据结构[1] -> 栈/Stack[1] -> 中缀表达式与后缀表达式的转换和计算
  3. poj2104(划分树模板)
  4. RMI,socket,rpc,hessian,http比较
  5. [洛谷3796]【模板】AC自动机(加强版)
  6. 【mybatis】mybatis中的<if test=“”>test中多条件
  7. Glide使用详解(一)
  8. PHP登陆提示信息框代码
  9. C#中SortedList类的使用
  10. 新人补钙系列教程之:拒绝CPU高占用