如何检查我的 EditText 是否有 TextChangedListener (TextWatcher)?

Bob*_*obs 3 android listener textwatcher textchanged

我知道我们可以添加 aTextWatcherEditTextsusingaddTextChangedListener并使用 删除它removeTextChangedListener。但现在我想检查一下我的EditText是否有TextWatcher

我怎样才能做到这一点?

我有一个网格。它有一个适配器。我的适配器检查定义的项目的类型是否为 EditText 添加 a TextWatcher。当方法getView被调用时TextWatcher添加到该方法中EditTextTextWatchers如果添加的话我想避免添加额外的。

小智 5

好吧,有一个解决方法,您可以使用setTagView 的方法将标签设置为 getview 方法内的 edittext,然后在执行此检查之前检查 getTag 是否不为 null 如果您已经设置了TextWatcher...

if(editText object getTag is null then editText.seTtag and add watcher) else return