Bonjour =)
Je cherche comment attacher un listener sur une imageView contenue dans un layout.xml "appelée" depuis un adapter qui se trouve dans le layout principal.
Habituellement, je procède ainsi pour attacher des éléments qui se situes dans le layout principal :
Donc naïvement, j'ai tenté la même pour mon image et j'ai eu droit à mon exception et fermeture du programme ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part findViewById(R.id.adapteurprincipal).setOnClickListener(this); //pour le cas d'un bouton par exemple
Après quelques essais, j'ai tenté l'approche suivante :
Mais pareil, erreur lors du lancement du programme (Fatal Exeption blablabla...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part findViewById(R.id.adapteurprincipal).findViewById(R.id.image).setOnClickListener(this);
J'ai essayé de le faire en plusieurs lignes pour mieu localiser la source du problème...j'arrive jusqu'à ces deux lignes :
Et ça plante à la seconde ligne...j'ai l'impression que j'utilise mal l'argument du setOnClickListener, mais je ne comprend pas très bien l'erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ImageView image = (ImageView)adapter_view.findViewById(R.id.image); image.setOnClickListener(this);
Merci pour votre aide =)
Partager