我希望从EditText获取文本,然后在每次用户输入或删除值时获取文本的长度。
我是用 InputFilter过滤器做的,但我的经验是,输入过滤器不会听取删除键。
因此,例如,如果用户将某些内容写入我的EditText,然后删除所有内容,我的toast消息不会告诉我“0”,例如它只保留在“5”(键入文本的长度)
每次用户输入或删除时,有没有办法取回EditText的文本长度值?
答案 0 :(得分:4)
您应该使用TextView.addTextChangedListener()添加TextWatcher
。然后,您将能够在文本更改之前,之后或之后执行您想要的操作。