Avancée AutoCompleteTextView. Beaucoup à une carte
-
24-10-2019 - |
Question
Je veux la vue autocomplete pour afficher plusieurs articles pour le même élément de texte.
ie. avec une donnée d'entrée, {{a, b, c, d}, {e, f, g, h}} l'utilisateur peut rechercher et commencer à taper en b, mais seulement 1 élément de a, b, c, d serait affiché dans la section saisie semi-automatique.
Comment puis-je prendre?
Merci
La solution
J'ai trouvé que je pouvais résoudre ce problème en ajoutant tous les éléments à la normale autocompletetextview comme
Cependant, pour les éléments qui avaient « alias » Je les mets dans 1 comme élément, séparés par un caractère de séparation et un espace. L'espace a permis l'élément à sélectionner en utilisant la fonctionnalité normale. Ensuite, j'ai utilisé une vue personnalisée pour chacun des éléments qui a identifié que « partie » de la chaîne était entré et affiché cette partie dans le menu déroulant élément.
Pour ma solution, je me cache alors le autocompletetextview, mais vous pouvez aussi simplement appeler setText pour remplacer le comportement par défaut.