Bonjour à toutes et tous,
Je sais qu'il s'agit d'une question récurrente, mais galérant pour la résoudre, je m'en remets à votre indulgence pour un petit coup de main !
Il s'agit de récupérer un objet dans une listview.
La listview est une liste d'objets "Commercial", qui comportent tout simplement un nom et un prénom.
En cliquant sur un des éléments de la liste, je souhaite déclarer que cet élément est un objet de type "Commercial". Et là je rame.
Seulement ça, ça ne marche pas ! Impossible de caster directement view en "Commercial".
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
18 listeElements.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch (typeListe) { case 1 : Commercial commercial = (Commercial) view; contenuCommercial.setText(commercial.getNomCommercial()); break; case 2 : //Récupérer client break; default : } } });
Si vous avez une piste, merci.
Partager