public void unhook() { if (mElement != null) { mElement.removeTextChangedListener(this); mElement = null; } }
@Implementation protected void removeTextChangedListener(TextWatcher watcher) { this.watchers.remove(watcher); directlyOn(realTextView, TextView.class).removeTextChangedListener(watcher); }
/** * Set the enabled state of automatically resizing text. */ public AutofitHelper setEnabled(boolean enabled) { if (mEnabled != enabled) { mEnabled = enabled; if (enabled) { mTextView.addTextChangedListener(mTextWatcher); mTextView.addOnLayoutChangeListener(mOnLayoutChangeListener); autofit(); } else { mTextView.removeTextChangedListener(mTextWatcher); mTextView.removeOnLayoutChangeListener(mOnLayoutChangeListener); mTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSize); } } return this; }
@Test public void removeTextChangedListener_shouldRemoveTheListener() throws Exception { MockTextWatcher watcher = new MockTextWatcher(); textView.addTextChangedListener(watcher); assertTrue(shadowOf(textView).getWatchers().contains(watcher)); textView.removeTextChangedListener(watcher); assertFalse(shadowOf(textView).getWatchers().contains(watcher)); }
@Override protected void onStop() { TextView title = (TextView) findViewById(R.id.TitleEditor); TextView content = (TextView) findViewById(R.id.ContentEditor); title.removeTextChangedListener(this); content.removeTextChangedListener(this); super.onStop(); }
public void removeFromTextView() { if (textView != null) { this.textView.removeTextChangedListener(this); this.textView = null; } }
/** * Default modifier for removing text change listener * @param textView - related text view. * @param watcher - text watcher which has to be removed. */ static void removeTextChangedListener(TextView textView, TextWatcher watcher) { textView.removeTextChangedListener(watcher); }
/** * Disconnect this undo/redo from the text view. */ public void disconnect() { mTextView.removeTextChangedListener(mChangeListener); }
@Override protected void onUnsubscribe() { mTextView.removeTextChangedListener(watcher); } });
@Override public void cancel() throws Exception { textView.removeTextChangedListener(watcher); } });
@Override public void cancel() throws Exception { textView.removeTextChangedListener(watcher); } });
@Override protected void onUnsubscribe() { view.removeTextChangedListener(watcher); } });
@Override protected void onUnsubscribe() { view.removeTextChangedListener(watcher); } });
@Override protected void onUnsubscribe() { view.removeTextChangedListener(watcher); } });
@Implementation public void removeTextChangedListener(TextWatcher watcher) { this.watchers.remove(watcher); directlyOn(realTextView, TextView.class).removeTextChangedListener(watcher); }
@Implementation public void removeTextChangedListener(TextWatcher watcher) { this.watchers.remove(watcher); directlyOn(realTextView, TextView.class).removeTextChangedListener(watcher); }
@Implementation protected void removeTextChangedListener(TextWatcher watcher) { this.watchers.remove(watcher); directlyOn(realTextView, TextView.class).removeTextChangedListener(watcher); }
@Implementation public void removeTextChangedListener(TextWatcher watcher) { this.watchers.remove(watcher); directlyOn(realTextView, TextView.class).removeTextChangedListener(watcher); }
@Override public void unsubscribe() { if (get() != null) { TextWatcher textWatcher = getAndSet(null); LocalHandlerObservable.HANDLER.removeMessages(LocalHandlerObservable.AFTER_TEXT_CHANGE_EVENT); textView.removeTextChangedListener(textWatcher); } } }
private void refreshTextChangedListener(TextView pTextView) { LayoutParams lSLLP = getChildLayoutParams(pTextView); try { pTextView.removeTextChangedListener(mTextWatcher); } catch (Throwable e) { ex(e); } if(lSLLP.mTextView_WrapContent_Direction != TextView_WrapContent_Direction.None) { pTextView.addTextChangedListener(mTextWatcher); } }