私はAndroidとJavaの両方が新しいです。私のアプリは、ユーザーが入力中に何を入力しているのかを確認する必要があります。ユーザがフラグが付けられた所定の単語を入力すると、ユーザがボタンを押す前にイベントが発生する必要がある。これにはTextWatcherとaddChangedTextListenerが最適です。私はそれが文字のシーケンス(単語)をチェックする方法を理解することができませんでした。たとえば、フラグが付けられた単語が「非常に」だった場合、ユーザーが「非常に暖かい」と入力したとき。 edittextでは、プログラムは「非常に」入力されたことを認識して何らかの方法でユーザーに警告する必要があります。TextWatcherを使用して、1文字ではなく特定の文字列を確認するにはどうすればよいですか?
コードを使用せずにこれを明確にすることができたらと思います。何か助けてもらえれば幸いです。
ありがとうございます。それは完全に動作します! – ghodnett
それで、このコードを修正して、複数のフラグ付き単語を一度に確認する方法はありますか?私の問題は今、ハッシュマップに格納されている可能性のあるフラグ付きの単語が不明確になり、ユーザーがこれらの単語を使用しているかどうかを知る必要があります。 – ghodnett
はい、複数の単語に対して** afterTextChanged **の内部でループを使用します – waqaslam