Advanced AutoCompletEtextView. Viele zu einer Karte
-
24-10-2019 - |
Frage
Ich möchte, dass die automatische Ansicht mehrere Elemente für denselben Textelement anzeigt.
dh. Mit Eingabedaten {{A, B, C, D}, {e, f, g, h}} konnte der Benutzer b suchen und mit dem Eingeben beginnen, aber nur 1 Element von A, B, C, D wäre wäre im Abschnitt Autokaponete angezeigt.
Wie würde ich das vorgehen?
Vielen Dank
Lösung
Ich fand, dass ich dieses Problem lösen konnte, indem ich alle Elemente der AutoCompletEtextView wie normal hinzufügt
Für die Gegenstände mit "Aliase" habe ich sie jedoch als 1 Element eingelegt, die durch einen Trennzeichen und einen Raum getrennt wurden. Mit dem Speicherplatz konnte das Element mithilfe der normalen Funktionalität ausgewählt werden. Anschließend habe ich eine benutzerdefinierte Ansicht für jedes der Elemente verwendet, in denen festgestellt wurde, welcher "Teil" der Zeichenfolge eingegeben wurde, und diesen Teil im Dropdown -Element angezeigt.
Für meine Lösung verstecke ich dann die AutoCompleteTeTextView, aber Sie können auch SettText aufrufen, um das Standardverhalten zu überschreiben.