0
votes

Ajouter un OnClickListener à chaque rangée d'une liste de réception (Android)

J'ai récupéré et analysé des données JSON à partir d'une URL et l'affichée dans ListView mais je n'arrive pas à ajouter un onclicklistener à chaque rangée, je veux juste pouvoir faire une action lorsque je clique sur la ligne, Avec les données que la ligne contient pour obtenir toutes les informations de cette ligne d'une autre activité? Lorsque je lance un code, l'application a cessé immédiatement !!! merci xxx

je fais cela min ma classe d'adaptateur pas dans mon activité !!! Et c'est l'autre activité où je souhaite afficher les données xxx


4 commentaires

Publiez votre réponse de logcat.


ok attendrai je vais le faire en ce moment


Changer de détenteur.ListView.setonClickListener à ConverView.setonClickListener


ça a fonctionné merci


3 Réponses :


1
votes

Vous devez définir un auditeur d'élément sur la liste ListView

  Listview listView = findViewById(R.id.listview);

  listView.setOnItemClickListener(new 
        OnItemClickListener() {

         @Override
         protected void onListItemClick(ListView l, View v, int 
         position, long id) {

          Log.i("Hello!", "Clicked! YAY!");

       });


0 commentaires

1
votes

Vous pouvez ajouter onitemClickListener strong> comme ci-dessous

listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

        Toast.makeText(this,"You selected : " + position,Toast.LENGTH_SHORT).show();                
    }
});


0 commentaires

1
votes

SetonClickListener sur ConverView. xxx


0 commentaires