Aller au contenu

Spinner dynamique


cmax

Recommended Posts

Bonjour,

j'ai une question toute bete je pense,

je cherche à developper une aplpication ou plusieurs spinner sont présent.

Il faudrait en faite que le deuxieme spinner soit remplis en fonction de la selection du premier.

Je doit passer par XML pour respecter un cachier de charge.

Donc dans l'idée, j'ai un premier spinner ou la valeur correspond au nom du fichier XML qui me permettra de remplir le deuxieme spinner.

mais je ne sais pas comment faire un R.array.variable ou variable est recuperer du choix du premier spinner.

/*Lecture du XML client*/
       String[] recupconss = getResources().getStringArray(R.array.client);
       Spinner s = (Spinner) findViewById(R.id.lst_client);  
       ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,recupconss);
       adapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
       s.setAdapter(adapter);
       /*Lors de la selection du client*/
       s.setOnItemSelectedListener(new OnItemSelectedListener() {
       public void onItemSelected(AdapterView<?> l, View v, int pos, long row) {
   	Object itemnom = l.getItemAtPosition(pos);
   	String nom = String.valueOf(itemnom);
   	Toast.makeText(l.getContext(), "Selected : " + nom,Toast.LENGTH_LONG).show();
   	remp_secteur(nom);
       }

       public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub			
}
       });
public void remp_secteur(String nom) {
   	/*Test*/
    String[] recupconss_1 = getResources().getStringArray[b](R.array.nom);[/b]
       Spinner s1 = (Spinner) findViewById(R.id.lst_secteur);  
       ArrayAdapter<String> adapter_sect = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,recupconss_1);
       adapter_sect.setDropDownViewResource(android.R.layout.simple_spinner_item);
       s1.setAdapter(adapter_sect);
   }

voila si qq un a une idée

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...