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 :

ListView et AdapterView.OnItemClickListener


Sujet :

Composants graphiques Android

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut ListView et AdapterView.OnItemClickListener
    Bonjour

    J'ai créé un listview avec un main.java et myadapter.java
    jusqu'à là pas de problème, j'ai bien l'affichage de mon listview sur le simulateur

    J'ai voulu rendre clickable mon listview, j'ai ajouté dans le main.java :

    l
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ist.setOnItemClickListener(new OnItemClickListener() {
            	public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            	    CallFunc(position);
            	}
    OnItemClickListenerest surligné et j'ai ce message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    The type new AdapterView.OnItemClickListener(){} must implement the inherited abstract method 
     AdapterView.OnItemClickListener.onItemClick(AdapterView<?>, View, int, long)
    Cela veut dire quoi ?

    JCM

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 54
    Par défaut
    essaye ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
           ist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     
    	@Override
    	public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
    	     CallFunc(position);
    	}
    		});

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    Il faut bien preciser AdapterView sinon il te signalera l'erreur. Ceci provient par le fait qu'il y'a plusieurs class qui ont l'interface OnItemClickListener ( Menu, AdapterView etc....) dont il ne sait pas qui appeler.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Bonjour et merci pour vos réponses

    Après modifications, j'ai ce message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The type new AdapterView.OnItemClickListener(){} must implement the inherited abstract method AdapterView.OnItemClickListener.onItemClick(AdapterView<?>, View, int, long)

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    Enlève dans ta methode

    Au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     ist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     
    	@Override
    	public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
    	     CallFunc(position);
    	}
    		});
    Tu aura ça :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     
     
    	public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
    	     CallFunc(position);
    	}
    		});

    Enfin pour resoudre ce problème d'import tu peut aussi ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    importer import android.widget.AdapterView.OnItemClickListener;

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    j'ai fait ces modifs et j'ai toujours le même problème

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

Discussions similaires

  1. Liaison entre la listview et OnItemClickListener
    Par eric116 dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 27/12/2010, 22h05
  2. Une gauge dans un ListView
    Par Thom@s dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/10/2002, 10h32
  3. listview ??
    Par Galdarion dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/09/2002, 17h02
  4. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49
  5. ListView
    Par SnickeursMan dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/08/2002, 10h42

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