J'ai une classe personnalisée que j'ai écrite qui étend ImageView (pour Android Java). Je veux ajouter un ClickListener à chaque instance que je crée de la classe qui fera la même chose (juste animer le ImageView.)setOnClickListener à tous les ImageViews étendus - Java
J'ai essayé quelques choses différentes en vain. Le code ci-dessous est ce que je veux accomplir mais il est appliqué à un objet de la classe.
MyCustomImageView fd = new MyCustomImageView(this);
fd.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Animater(fd);
}
});
instancié J'ai essayé d'utiliser « implémente onClickListener » sur la déclaration de classe et une méthode public void onClick() dans la classe, et cela ne fonctionne pas pour moi J'ai également essayé d'utiliser l'extrait de code ci-dessus avec un "this" au lieu de "fd" et cela ne fonctionnait pas non plus
Je suis relativement nouveau à Java et c'est hors de ma portée. Toute aide que vous pouvez fournir est grandement appréciée.
hmm ... J'ai ajouté cela avec une autre méthode que j'appelle quand l'image est cliquée, et elle n'atteint jamais l'autre méthode. Eclipse me dit aussi que theCommonListener n'est jamais lu localement ... des idées? – Kyle
oups ma mauvaise. J'ai oublié d'enlever les auditeurs des objets que j'ai créés ... c'est parfait! Merci. – Kyle