I think I just encountered a quite annoying bug in the 2.3.3 release for the Desire Z (European version). The TextWatcher does no longer work when using HTC's stock keyboard. It works on other devices such as the Nexus One, Samsung Galaxy S, various Emulator versions, and even on a Motorola Milestone. Furthermore, functionality returns as soon as I use a different keyboard.
Usage (in brief) looks like this:
editText.addTextChangedListener(textWatcher);
(...)
private TextWatcher textWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void afterTextChanged(Editable s) {}
}
Does anyone experience the same (obnoxious) behavior? And does anyone have a workaround that does not involve installing a different keyboard?
Thanks guys