Obtenez les coordonnées d'un événement tactile sous Android
Je suis nouveau sur Android, j'ai suivi le hello world tutoriel sur et avoir une idée de base de ce qu'il se passe. Je suis particulièrement intéressé par l'écran tactile de mon T-Mobile Pulse donc, juste pour me faire je veux être en mesure d'écrire les coordonnées d'un tocuh événement sur l'écran, donc, dire que l'utilisateur a touché le coordonner 5,2 - un textview sur l'écran d'affichage.
À l'heure actuelle j'ai un programme simple que juste de charger un fichier xml qui contient le textview j'ai l'intention d'écrire les coordonnées dans.
Vous en remercie d'avance, j'ai fait Google pour obtenir de l'aide et recherché stackoverflow mais tout ce que je trouve est allé le chemin au dessus de ma tête ou n'était pas adapté pour cela. Des acclamations.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser cette fonction : http://developer.android.com/reference/android/view/View.html#setOnTouchListener(android.view.View.OnTouchListener)
Vous aurez probablement le mettre dans votre méthode onCreate à peu près de cette façon (testé cette fois) :
Activité onCreate code
mise en page de code
Modifier: j'ai essayé mon code et en effet il y avait quelques erreurs. De toute façon, avec la mise en page je vous donne ici il fonctionne sur mon émulateur. Pouvez-vous donner peut-être plus de code/contexte pour que je puisse voir quel est le problème?
Il semble que vous voulez obtenir les événements tactiles à partir de l'ensemble de la zone de votre mise en page pour ce test particulier. Essayer de connecter le touch auditeur à votre vue parent, plutôt que séparément, vue cible.
Ce n'est pas une approche très commune. Dans la plupart des cas, vous voudrez écouter les événements tactiles à un enfant en particulier et si vous avez d'autres points de vue de la mise en page qui gèrent les événements tactiles (comme un bouton), ils prennent la priorité sur une vue parent. Voir http://developer.android.com/guide/topics/ui/ui-events.html pour plus d'info sur la gestion des événements de l'UI.
Mise en page (touch_viewer.xml):
Et dans votre activité:
Les ouvrages suivants, à l'aide d'un écran tactile sur la jetboy exemple de l'application android.
Joes code a travaillé avec un tweak pour faire briller le fond thru.
La seule ligne que j'ai ajouté a été
Merci Joe (ci-dessus).
mise en page de code
La version corrigée sans erreurs: