2009-07-16 5 views
0

アクティビティにカスタムEditTextとTextViewがあります。カスタムEditTextはキー押下のトラップを行い、入力された文字の数を計算し、文字カウントをTextViewに公開します。 java.util.Observable/Observerの方法を使用する必要がありますか?またはこれを達成するためのネイティブのアンドロイドメソッドがありますか?Androidウィジェット間のパブリッシュサブスクライブを実装するネイティブな方法は何ですか?

答えて

2

Observable/Observerは、要約ではおそらく問題ありません。

EditText/TextViewの場合、EditTextをサブクラス化して文字数をサポートするのではなく、addTextWatcher()を使用できます。

そして、私がG1のQWERTYキーボードの代わりにソフトキーボードを使用すると、キーストロークごとのイベント動作が変化するという印象を受けているので、ソフトキーボードでこのようなことを実際にテストする必要があることに注意してください。

+0

ハ!あなたは遅すぎます。私はすでにEditTextをサブクラス化しています。 :)私はTextWatcherメソッドを調べます。 –

関連する問題