Bonjour,
J'aimerai afficher dans un spinner une liste de texte, Dont chaque ligne a une référence (ID) et éventuellement d'autres données à ne pas afficher mais a récupérer. Par exemple :
Comment afficher que le texte ici le <Nom>
et récupérer le ID et Poids des articles ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <string name="liste_prompt4">Choisir un article</string> <string-array name="listeArticle"> <item> <ID> A001</ID> <Nom>Blabla</Nom> <Poids>10 kg</Poids> </item> <item> <ID> A002</ID> <Nom>tototo</Nom> <Poids>20 kg</Poids> </item> <item> <ID> A003</ID> <Nom>riririr</Nom> <Poids>30 kg</Poids> </item> </string-array>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Spinner spinner2 = (Spinner) findViewById(R.id.spinner2); ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.listeNumero, android.R.layout.simple_spinner_item); adapter2.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); spinner2.setAdapter(adapter2); class MyOnItemSelectedListener2 implements OnItemSelectedListener { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { Toast.makeText(parent.getContext(), "Selection de : " + parent.getSelectedItemPosition() , Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView<?> parent) { // Do nothing. } } spinner2.setOnItemSelectedListener(new MyOnItemSelectedListener2());
Partager