Desire Z (ヨーロッパ版) の 2.3.3 リリースで、非常に厄介なバグに遭遇したと思います。HTC のストック キーボードを使用すると、TextWatcher が機能しなくなりました。Nexus One、Samsung Galaxy S、さまざまなエミュレーター バージョン、Motorola Milestone などの他のデバイスでも動作します。さらに、別のキーボードを使用するとすぐに機能が回復します。
使用法(簡単に)は次のようになります。
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) {}
}
誰かが同じ (不快な) 動作を経験していますか? また、別のキーボードのインストールを伴わない回避策を誰かが持っていますか?
みんなありがとう