TextWatcher 编辑框监听器

时间:2021-01-15 16:10:15
  1. TextWatcher tw = new TextWatcher() {
  2. @Override
  3. public void beforeTextChanged(CharSequence s, int start, int count,
  4. int after) {
  5. Log.e("beforeTextChanged", "-----------------------");
  6. Log.e("beforeTextChanged", "s:" + s + " start:" + start + " count:"
  7. + count + " after:" + after);
  8. // s:之前的文字内容
  9. // start:添加文字的位置(从0开始)
  10. // count:不知道 一直是0
  11. // after:添加的文字总数
  12. }
  13. @Override
  14. public void onTextChanged(CharSequence s, int start, int before,
  15. int count) {
  16. Log.e("onTextChanged", "-----------------------");
  17. Log.e("onTextChanged", "s:" + s + " start:" + start + " before:"
  18. + before + " count:" + count);
  19. // s:之后的文字内容
  20. // start:添加文字的位置(从0开始)
  21. // before:不知道 一直是0
  22. // before:添加的文字总数
  23. }
  24. @Override
  25. public void afterTextChanged(Editable s) {
  26. Log.e("afterTextChanged", "-----------------------");
  27. Log.e("afterTextChanged", "s:" + s);
  28. // s:之后的文字内容
  29. }
  30. };
  31. tv.addTextChangedListener(tw);