2011-08-09 10 views
1

私は、Desire Z(ヨーロッパ版)の2.3.3リリースで非常に迷惑なバグに遭遇したと思います。 HTCのストックキーボードを使用している場合、TextWatcherは機能しません。これは、Nexus One、Samsung Galaxy S、さまざまなエミュレータのバージョン、Motorola Milestoneなどの他のデバイスでも使用できます。さらに、別のキーボードを使用するとすぐに機能が返されます。2.3.3のDesire Z:TextWatcherが動作しない - >在庫キーボードのバグ?

(簡潔で)使用法は次のようになります。

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) {} 
} 

誰もが同じ(嫌な)行動を体験していますか?そして、誰かが別のキーボードのインストールを含まない回避策を持っていますか?みんな

答えて

0

おかげで私は、このマシンのために特別に書かれたソフトウェアで、同じハードウェア上で同じ問題に気づきました。

私は問題に取り掛かっていましたが、ユーザーが別のキーボードに切り替えると、それ自体が消えてしまいました。

this questionを見て、InputFilterの使用を提案してください。これは私が試したかったものです。つまり、フィルタ関数では、テキストが変更されたときに必要な処理を行い、フィルタ関数からnullを返します。

+0

ありがとうございました。私はこれを経験する唯一の人ではないことを嬉しく思います – stfn

関連する問題