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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top