我想我刚刚在 Desire Z(欧洲版)的 2.3.3 版本中遇到了一个非常烦人的错误。使用 HTC 的普通键盘时,TextWatcher 不再工作。它适用于其他设备,例如 Nexus One、三星 Galaxy S、各种模拟器版本,甚至摩托罗拉里程碑。此外,一旦我使用不同的键盘,功能就会恢复。
用法(简而言之)如下所示:
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) {}
}
有没有人经历过相同的(令人讨厌的)行为?有没有人有不涉及安装不同键盘的解决方法?
多谢你们