Combobox dans Android
J'ai besoin de quelque chose comme une zone de liste déroulante dans l'accès à android, je veux choisir le client par son nom, mais dans le fond, l'id doit être choisi. comment faire?
source d'informationauteur Mark | 2011-03-14
Vous devez vous connecter pour publier un commentaire.
Dans android comboboxes sont appelés spinner. Néanmoins, gnugu a publié dans son blog, sa propre mise en œuvre d'une zone de liste déroulante. http://www.gnugu.com/node/57
Un exemple simple d'un spinner serait le suivant.
Tout d'abord, modifier votre code XML avec quelque chose comme ça
Votre code java doit inclure quelque chose comme cela, les options sont très intuitifs. Si vous utilisez eclipse, il va vous proposer des options
Une solution alternative à la nécessité de lier le Client ID de l'Élément sélectionné.
D'avoir un simple sélecteur de texte vous causer utiliser le tableau des ressources
Le programme d'installation de la Toupie en XML
Si vous avez besoin de plus de données en lien avec le spinner, vous pouvez utiliser des Objets pour remplir le compteur.
La valeur par défaut de la fonctionnalité d'un ArrayAdapter est d'appeler toString() de l'objet et le passer à la vue.
Vous pouvez mettre en œuvre toString() dans votre objet et il s'affichera correctement dans la casserole. Ensuite, pour récupérer les données du tableau vous pouvez ajouter un gestionnaire sur ItemSelected et obtenir l'objet du dos de la graine de tableau ou de la ArrayAdapter.