Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Spinner

Son utilisation

    9 juin 2012 à 0:17:31

    Bonjour,

    J'essaye de creer un programme qui permet de calculer la quantite de fuel restant dans un avion apres son vol. Mais je ne parviens pas a utiliser les spinners correctement.
    J'ai utilise ce tutoriel (http://developer.android.com/resources/tutorials/views/hello-spinner.html) et tout a l'air de bien fonctionner. Mais ce que je ne comprend pas c'est ce que je dois faire pour savoir qu'est ce que l'utilisateur a selectionner comme option dans le spinner?

    Voici a quoi ressemble mon code a peu pres:

    public class MyOnItemSelectedListener implements OnItemSelectedListener {
    
        public void onItemSelected(AdapterView<?> parent,
            View view, int pos, long id) {
          Toast.makeText(parent.getContext(), "The choosen unit is " +
              parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
        }
    
        public void onNothingSelected(AdapterView<?> parent) {
          // Do nothing.
        }
    }
    


    public void onCreate(Bundle savedInstanceState) 
    	{
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    
    		//SPINNER
    		
    		//Spinner and main are related
    		spinner = (Spinner) findViewById(R.id.spinner);
    		ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    				this, R.array.arrivalFuel_array, android.R.layout.simple_spinner_item);
    		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    		spinner.setAdapter(adapter);
    		
    		spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
    ....
    ....
    ....
    


    Dois-je rajouter une ligne de code de ce genre quelque part pour savoir quelle option l'utilisateur a choisi? :

    spinner.getItemAtPosition(spinner.getSelectedItemPosition());
    


    Merci a vous!
    • Partager sur Facebook
    • Partager sur Twitter
      9 juin 2012 à 0:56:46

      Bonjour,

      A quoi crois-tu que la méthode public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) sert-elle ? :)
      • Partager sur Facebook
      • Partager sur Twitter
      Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.

      [Android] Spinner

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown