Bonjour à tous,
Dans le cadre d'un projet étudiant, je dois développer une application Android.
En résumé, l'application est une réunion de plusieurs spinners permettant de choisir plusieurs critères pour sélectionner un produit dans une base de donnée.
J'ai trouvé un tutoriel assez complet sur internet :
Tutoriel Android
Sauf que malgré le suivi de ce tuto, je n'ai pas le même rendu :
Et surtout, j'aimerais qu'il y ait, au lancement et quand il n'y a pas de choix sélectionné, le nom de la catégorie.
Par exemple, sur le premier Spinner, je traite les différentes "techniques", le 2° c'est les tensions, le 3° les conducteurs. Je souhaite que, par défaut, il m'affiche ce titre dans le spinner.
A priori, ça serait l'attribut "Prompt" qui est à changer. Sauf que déclaré en XML comme en Java, il n'apparait pas. Pourtant le prompt est bel et bien modifié, je pense donc qu'il me manque un réglage pour le faire afficher par défaut. Ou alors j'ai mal compris le principe du Prompt. *se met derrière des sacs de sables*
Mon code Java :
Quant au XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 String[] tension = new String[] { "Très Basse Tension", "Basse Tension", "Moyenne Tension" }; ArrayAdapter<String> adapter_tension = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1, tension); list2 = (Spinner)findViewById(R.id.spinner2); adapter_tension.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); list2.setAdapter(adapter_tension);
A noter que j'ai récupérer l'attribut Prompt du Spinner depuis le code Java sans soucis et qu'il est correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <Spinner android:id="@+id/spinner2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/spinner1" android:layout_below="@+id/spinner1" android:textColor="#00FF00" android:prompt="@+string/tension" />
Donc voilà pour tout ça.
Ah et sinon l'attribut TextColor ne change pas la couleur du texte :/.
Je vous remercie du temps passé sur mon cas,
Mouke.
Partager