Ich bin neu in Android und Java. Meine App muss überprüfen können, was der Benutzer während der Eingabe eingibt. Wenn der Benutzer ein vorbestimmtes Wort eingibt, das markiert wurde, muss ein Ereignis auftreten, bevor der Benutzer eine Schaltfläche drückt. Es scheint, als wäre die beste Wahl hierfür ein TextWatcher und ein addChangedTextListener. Ich konnte nicht herausfinden, wie man eine Folge von Zeichen (ein Wort) überprüfen kann. Zum Beispiel, wenn das markierte Wort "sehr" war, wenn der Benutzer "Es ist sehr warm" eingibt. im edittext sollte das Programm erkennen können, dass "sehr" getippt wurde und den Benutzer in irgendeiner Weise warnen.Wie verwende ich TextWatcher, um nach einer bestimmten Zeichenkette statt nur einem Zeichen zu suchen?
Ich hoffe, ich konnte dies ohne Verwendung von Code deutlich machen. Jede Hilfe, die gegeben werden könnte, würde sehr geschätzt werden.
Danke. Es funktioniert perfekt! – ghodnett
Also, gibt es eine Möglichkeit, diesen Code zu ändern, um mehrere markierte Wörter gleichzeitig zu überprüfen? Mein Problem ist jetzt, ich werde eine unbekannte Anzahl von markierten Wörtern haben, möglicherweise in einer Hashmap gespeichert, und muss in der Lage sein zu sagen, ob der Benutzer eines dieser Wörter verwendet. – ghodnett
Ja, verwenden Sie eine Schleife innerhalb ** afterTextChanged **, um es für mehrere Wörter zu tun – waqaslam