0

だから私はAndroid開発に不慣れで、現在TextWatcherを理解しています。

私がやろうとしているのは、TextWatcher リスナーを EditText ウィジェットにアタッチし、ユーザーがテキストを入力した後、「こんにちは」と言って、「llo」を強調表示し、r で入力すると、変更を TextView ウィジェットに表示します。上記の例では、「llo --> r」と表示されます。

私が読んで試したことから、ユーザーが何かを入力するたびに textchangelistener が呼び出されるため、電話でコードを実行するとコードがクラッシュしました。

EditTextウィジェットに何かを入力するたびに呼び出さないように、強調表示されたテキストが変更されたときにのみリスナーを呼び出す方法はありますか? ここに投稿する前に周りを見回してみましたが、何も見つかりませんでした。

コードを探しているのではなく、いくつかのポインターを探しているので、これを行う方法を理解できます。

ありがとう!

4

1 に答える 1

0

あなたの最善の策は、今まで存在することを知らなかった textwatcher の代わりに OnEditorActionListener を使用することです。テキストビューに変更があったときに呼び出され、編集テキストはテキストビューであるため、完全に機能します。

リスナーに関するいくつかの情報を次に示します

Android プラットフォームへようこそ。Android プラットフォームは豊富な言語であり、学ぶ価値があることがお分かりいただけると思います。いくつかのポインターが本当に必要な場合は、参照の主なポイントは、[開発] タブに多くのガイドラインとポインターがあるこのリンクにする必要があります。幸運を

于 2013-02-10T05:11:42.463 に答える