I have an EditText to filter the items in the ListView below it, which may contain more than 1000 items usually. The TextWatcher is:
EditText
ListView
TextWatcher
Using RxBinding :
RxTextView.textChanges(edittext) .skipInitialValue() .debounce(TIME_TO_WAIT, TimeUnit.MILLISECONDS) .subscribe({ //do the thing }) }