Bonjour a tous,
Je m'amuse à faire une petite application android et me voila confronté à un problème. Je retrouve très très souvent une solution sur internet mais rien n'y fais elle ne fonctionne pas chez moi (peu etre une évolution d'android...)
J'ai 2 Spinner un premier pour choisir "RER, TGV" et un deuxième qui en fonction de mon choix propose des possibilités cohérentes exemple si RER actif alors "RER A, RER B..."
J'ai choisi de mettre 2 spinner et de faire comme suit:
Si il y a plus propre comme facon de pensé je suis prenneur
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 public class Destination extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Interface setContentView(R.layout.destination); // Liste Moyen de Transport final Spinner st = (Spinner) findViewById(R.id.typespinner); ArrayAdapter adaptert = ArrayAdapter.createFromResource(this, R.array.type, android.R.layout.simple_spinner_item); adaptert.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); st.setAdapter(adaptert); st.setOnItemClickListener(new ListView.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Spinner sl = (Spinner) findViewById(R.id.lignespinner); if(st.getItemAtPosition(pos).toString() == "RER") { ArrayAdapter adapterl = ArrayAdapter.createFromResource(this, R.array.rer_ligne, android.R.layout.simple_spinner_item); adapterl.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sl.setAdapter(adapterl); } else if(st.getItemAtPosition(pos).toString() == "TGV") { ArrayAdapter adapterl = ArrayAdapter.createFromResource(this, R.array.tgv_ligne, android.R.layout.simple_spinner_item); adapterl.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sl.setAdapter(adapterl); } else { ArrayAdapter adapterl = ArrayAdapter.createFromResource(this, R.array.tgv_ligne, android.R.layout.simple_spinner_item); adapterl.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sl.setAdapter(adapterl); } } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); // Bouton Valider } }
L'erreur ce situe ici :
et a chaque:st.setOnItemClickListener(new ListView.OnItemSelectedListener() {
Merci a tous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part ArrayAdapter adapterl = ArrayAdapter.createFromResource(
Bastien
Partager