如何在输入中捕获编辑文本文本长度?

时间:2012-05-16 13:40:01

标签: android android-edittext

我希望从EditText获取文本,然后在每次用户输入或删除值时获取文本的长度。

我是用 InputFilter过滤器做的,但我的经验是,输入过滤器不会听取删除键。

因此,例如,如果用户将某些内容写入我的EditText,然后删除所有内容,我的toast消息不会告诉我“0”,例如它只保留在“5”(键入文本的长度)

每次用户输入或删除时,有没有办法取回EditText的文本长度值?

1 个答案:

答案 0 :(得分:4)

您应该使用TextView.addTextChangedListener()添加TextWatcher。然后,您将能够在文本更改之前,之后或之后执行您想要的操作。