AutoCompleteTextView erkennt, wenn ein Eintrag aus der vom Benutzer bearbeiteten Liste ausgewählt wurde

ich habe einAutoCompleteTextView Ich benutze, um einen Artikel aus einer langen Liste auszuwählen. Der Benutzer sollte nur in der Lage sein, ein vorbestimmtes Element aus der Liste auszuwählen. Sie sollten nicht in der Lage sein, einen eigenen Artikel einzugeben.

Die Art und Weise, wie ich überprüfe, ob sie nur einen Artikel aus der Liste senden, ist zu verwendensetOnItemClickListener eine Boolesche Flagge auslösen. Das Problem ist, dass sie den ausgewählten Text des Elements weiterhin bearbeiten können, nachdem das Boolesche Flag auf true festgelegt wurde. Ich muss dies erkennen und das Boolesche Flag wieder auf false setzen. Wie mache ich das. Ich habe einen Vorschlag zur Verwendung gesehenonKeyDown, aber ich bin nicht sicher, wie ich das umsetzen soll.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage