IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Pb de listener sur une listView


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut Pb de listener sur une listView
    Bonjour

    J'ai codé une listView qui affiche une liste de couleur. L'affichage se passe sans problème mais impossible de récupérer la couleur sélectionnée.

    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
     
    ArrayAdapter<String> adapterColor = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, couleur);
    ListView listColor = (ListView)dialogColor.findViewById(R.id.ListView01);
    listColor.setAdapter(adapterColor);
     
    listColor.setOnItemSelectedListener(new OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> arg0, View arg1,int position, long arg3) {
    // TODO Auto-generated method stub
     
    Toast toast = Toast.makeText(getApplicationContext(),couleur[position], Toast.LENGTH_LONG);
    toast.show();
    }
     
    public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    				}
    });
    couleur est un tableau de String

    Une idée ?

    mc

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    J'ai trouvé, je n'utilisais pas le bon Listener. Voici la correction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    listColor.setOnItemClickListener(new OnItemClickListener() { 
            public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
            	Toast toast = Toast.makeText(getApplicationContext(),couleur[position], Toast.LENGTH_LONG);
        		toast.show();
            		}
            	});

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Listener sur une classe "distante"
    Par delire8 dans le forum Général Java
    Réponses: 15
    Dernier message: 25/02/2008, 18h55
  2. Drag drop et double click sur une listview
    Par mr_keyser dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/12/2007, 16h45
  3. [java] listener sur une forme
    Par Mystiss dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 04/11/2007, 21h41
  4. Réponses: 4
    Dernier message: 01/12/2006, 11h31
  5. Ajouter un listener sur une variable
    Par serwol dans le forum Général Java
    Réponses: 4
    Dernier message: 14/10/2005, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo