0
EditText에 일부 TextWatchers를 추가하려고하지만 필요한 경우 모두 제거해야합니다.EditText에서 모든 TextWatchers 제거
...
@BindView(R.id.widget_search_edittext)
MaterialEditText mEditText;
private List<TextWatcher> textWatcherList;
...
public void addTextChangedListener(TextWatcher watcher) {
textWatcherList.add(watcher);
mEditText.addTextChangedListener(watcher);
}
public void removeAllTextChangedListeners() {
for (TextWatcher watcher : textWatcherList) {
mEditText.removeTextChangedListener(watcher);
}
textWatcherList.clear();
}
하지만 그게 효과가 없습니까?
를 제거 텍스트 뷰 방법
모습은 그 –
당신의 코드를 게시 호출되지 않습니다 일치 한 해주십시오 –
난 그냥 테스트 거기에 브레이크 포인트를 넣어 tryied. 그러나 디버거는 결코 그것을 도달하지 못합니다. @Override public boolean equals (Object obj) { if (obj instanceof MyMaskWatcher) { true를 반환합니다. } else { false를 반환합니다. } } –