Bonjour,
J'aimerais créer un Spinner qui n'affiche pas le texte par défaut. Je voudrait juste lui mettre une image en fond.
Merci.
Bonjour,
J'aimerais créer un Spinner qui n'affiche pas le texte par défaut. Je voudrait juste lui mettre une image en fond.
Merci.
Il faut que tu créer ton Adapter.
Après tu peux remplir ton Spinner avec n'importe quoi, une ArrayList, un JSONArray, un Cursor, etc...
Et tu mets ce que tu veux dans les lignes.
Je ne veux pas personnaliser les différents items de mon Spinner juste mettre une image de fond sans le texte
Exemple :
Quand je sélectionne une option je veux pas qu'il y est affiché "1" ou autre mais juste une image qui sera toujours la même.
Ouais j'avais compris.
C'est pour ça que je t'ai dis que la solution était de créer ton Adapter.
Imagine que chaque ligne soit un LinearLayout avec une ImageView à l'intérieur.
Dans ton Adapter tu met une image dans cette ImageView.
Donc là à position 0, il y a "1", ben si tu fais un Adapter dans ta méthode getView à la position 0 tu mets une image.
Edit :
Bon j'explique mal.
Imaginons que tu créer un ArrayList <Integer> (en fait les entiers ce sera du genre : R.drawable.image1, R.drawable.image2).
Dans getView ça fera :
Code : Sélectionner tout - Visualiser dans une fenêtre à part layoutItem.getViewById(R.id.imageView).setImageRessource(liste.get(position));
Partager