EditText - Cursor coming to start for every letter when clear text
问题 I set TextWatcher to EditText like below. But when I try to clear text, cursor is coming to start after clearing every letter. class MyInputWatcher implements TextWatcher { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { et.removeTextChangedListener(watcher2); et.setText(s.toString().replaceAll("[^[:alpha:]]", "")); et.addTextChangedListener(watcher2); }