39 votes

La liste Android obtient l'élément sélectionné

Je suis nouveau sur Android, j'ai un code dans lequel j'ai placé des boutons dans la vue de liste. Ma liste est comme

Number | Name | ID (visibility = gone) | Level | button1 | button2

La fonction est différente dans le cas du bouton 1 et du bouton 2. J'ai appliqué des listeners sur les boutons mais lorsque j'essaie de récupérer l'ID dans la liste, il me montre toujours le dernier ID.

Comment savoir quel bouton a été cliqué, le nom et l'identifiant du champ concerné.

J'ai placé des boutons et des écouteurs sur les boutons dans la section getView(...) fonction.

93voto

Adesara Points 843
final ListView lv = (ListView) findViewById(R.id.ListView01);

lv.setOnItemClickListener(new OnItemClickListener() {
      public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {
        String selectedFromList =(String) (lv.getItemAtPosition(myItemInt));

      }                 
});

J'espère que cela résout votre problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X