头条产业电竞手游网游动漫 手机版  |  关于我们   
您的位置:首页 / 游戏之声 / 正文

调用方法之后Textwatcher就可以监听EditText的输入了

编辑:游戏小编
2020-10-30
来源:游戏之声

TextWatcher是一个监听字符变化的类。当我们调用EditText的addTextChangedListener(TextWatcher)方法之后,就可以监听EditText的输入了。在new出一个TextWatcher之后,我们需要实现三个抽象方法:

beforeTextChanged
onTextChanged
afterTextChanged
通过Log,结合Android源码注释,可以得出结论:
beforeTextChanged(CharSequence s, int start, int count, int after)
s: 修改之前的文字。
start: 字符串中即将发生修改的位置。
count: 字符串中即将被修改的文字的长度。如果是新增的话则为0。
after: 被修改的文字修改之后的长度。如果是删除的话则为0。
onTextChanged(CharSequence s, int start, int before, int count)
s: 改变后的字符串
start: 有变动的字符串的序号
before: 被改变的字符串长度,如果是新增则为0。
count: 添加的字符串长度,如果是删除则为0。
afterTextChanged(Editable s)
s: 修改后的文字

0
(查看全部0条评论)
    
   (您的评论通过审核之后才能显示,请文明发言!)                           
玩家社区MORE
游戏之声MORE

杀死斯巴达是一款逃脱类手机游戏,在游戏中火柴人被关进了监狱之中,我们要...[详细]

  客户端北京11月13日电(袁秀月 任思雨)继《花木兰》被迪士尼翻拍为真人电...[详细]

新游评测MORE
玩家点评MORE
游戏厂商MORE
  • 中国游戏之声版权所有违者必究 备案号浙ICP(备)15095275
  • CopyRight @ 2008-2020 游戏之声 All Right Reserved