Liste déroulante : Spinner

Placer le contrôle <Spinner> dans le layout :

   <Spinner  
     android:id="@+id/spinnerRegion"  
     android:layout_width="wrap_content"  
     android:layout_height="wrap_content"  
   />  

Dans le code déclaration :

  //-- Drop Down REGION LIST 
 final Spinner spinnerRegion = (Spinner) findViewById(R.id.spinnerRegion); 
 String[] lRegion={"France","USA"};
 ArrayAdapter<String> dataAdapterR = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,lRegion); 
 dataAdapterR.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
 spinnerRegion.setAdapter(dataAdapterR); 

Récupération du résultat :

  //-- gestion du Click sur la liste Région 
 spinnerRegion.setOnItemSelectedListener(new OnItemSelectedListener(){ 
 public void onItemSelected(AdapterView<?> parent, View view, 
 int position, long id) { 
 String myRegion = String.valueOf(spinnerRegion.getSelectedItem()); 
 Toast.makeText(MainActivity.this, 
 "OnClickListener : " + 
 "\nSpinner 1 : " + myRegion, 
 Toast.LENGTH_SHORT).show(); }

 @Override
 public void onNothingSelected(AdapterView<?> parent) {
 // TODO Auto-generated method stub
 } 
 
 }); 

Code source complet :

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :