Android - ImageView Cliquez Sur
Im essayant de retrouver la trace d'un clic lorsque mon affichage de l'image est cliqué, mais je n'arrive pas à le ramasser au toucher, des idées?
imgView.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Log.v(TAG, " click");
}
});
Vous devez vous connecter pour publier un commentaire.
Images normalement ne sont pas cliquable, donc je vous conseille de vous mettre à la définition
android:clickable="true"
dans votre layout.xml à l'imageView.
Si ce n'est pas aider, merci d'éditer+mise à jour de votre question et de nous montrer la partie de votre mise en page, où vous définissez l'image pour avoir un coup d'oeil.
EDIT:
Il a essayé, et votre code a travaillé avec moi aussi, même avec les majuscules nom de l'id.
Pouvez-vous s'il vous plaît avoir un coup d'oeil étroit à votre LogCat?
Le mien n'a pas vraiment mis à jour, aussi longtemps que je ne choisissez pas l'appareil à nouveau.
De le faire dans Eclipse, allez dans la Vue "Périphériques" (ou de montrer d'abord via le menu "Fenêtre") et cliquez une fois sur votre appareil /périphérique virtuel.
Si vous ne trouvez pas votre entrée de journal dans le LogCat-Vue, essayez de créer un filtre (par l'intermédiaire du vert plus et en lui donnant la Chaîne que vous avez défini avec
TAG
que "par le Journal Tag").Ont un coup d'oeil à les développeurs android > à l'Aide de DDMS à la section "Utilisation de LogCat"
android:clickable
.Vous avez oublié de remplacer la méthode onClick. Ce qui fonctionne pour moi et pour vous aussi 🙂
Ici pour obtenir les coordonnées X et Y:
1) tout d'Abord faire votre affichage de l'image cliquable par l'ajout-> android:cliquable="true" .
2) Ensuite, allez à votre fichier java et ajouter de déclarer une variable
par exemple-> private static ImageView imgview;
3) Ensuite ajouter cette fonctionnalité:
et appeler cette fonction dans le constructeur.
J'espère que cela fonctionnerait.