美文网首页
真的有理解TextWatcher?

真的有理解TextWatcher?

作者: Yanqilong | 来源:发表于2017-03-15 17:38 被阅读150次

TextWatcher是Android文本改变监听接口,内部有以下几个函数:

public void beforeTextChanged(CharSequence s, int start, int count, int after);

public void onTextChanged(CharSequence s, int start, int before, int count);

public void afterTextChanged(Editable s);

先了解调用顺序:beforeTextChanged->onTextChanged->afterTextChanged

参数解析

beforeTextChanged
  • s 旧文本内容,即文本改变之前的内容
  • start 将要修改文本的起始偏移量
  • count 将要替换老文本的长度
  • after 将要替换新文本的长度
onTextChanged
  • s 新文本内容,即文本改变之后的内容
  • start 被修改文本的起始偏移量
  • before 被替换旧文本长度
  • count 替换的新文本长度
afterTextChanged

s 修改后的内容

同学们,理解了么,没理解提问题吧

相关文章

网友评论

      本文标题:真的有理解TextWatcher?

      本文链接:https://www.haomeiwen.com/subject/iftrnttx.html