2

簡単に言うと、「OnKeyboardActionListener」に関する例はありますか?

ユーザーがキーボードで文字を入力するたびに、メソッドを呼び出したいです。OnKeyListener または OnKeyDown は、単語が構成されているときに呼び出されません。←問題です。そこで、上記の問題を解決するために「OnKeyboardActionListener」を使用しようとしています。

4

2 に答える 2

3

簡単に言うと、「OnKeyboardActionListener」に関する例はありますか?

このインターフェイスは、インプット メソッド エディター (「ソフト キーボード」) の作成に使用されます。SDK に同SoftKeyboard梱されているサンプルは、このインターフェイスを使用しています。

ユーザーがキーボードで文字を入力するたびに、メソッドを呼び出したいです。

これが自分のキーボードの場合は、SoftKeyboard例に従ってください。

于 2010-03-17T12:04:22.183 に答える
2

OnKeyboardActionListener は、ソフトウェア キーボードを実装するためのものです。

お気づきのように、ソフトウェア キーボードを使用している場合、OnKeyListener と OnKeyDown は呼び出されません。これらは、多くの Android デバイスにはないハードウェア キーボードを使用している場合にのみ呼び出されます。

あなたがしようとしているのは、EditText 領域で発生している重要なイベントをキャプチャすることだと思います。この場合の最善の策は、ソフトウェア キーボード入力とハードウェア キーボード入力の両方を処理するために、 addTextChangedListener () メソッドを介してTextWatcherを登録することです。

Nexus One などの Android 2.1 以降の携帯電話では、テキストを入力する代わりに、音声認識を使用して EditText にテキストを入力するオプションがあることに注意してください。そうすれば、完全な単語や完全な文が一度に入力される場合があります。そのため、内容が変更された場合は、EditText フィールドの内容全体を確認する必要があります。

于 2010-03-17T13:45:48.130 に答える