2012-04-02 2 views
1

Disons que j'ai une forme irrégulière au format png.Comme vous connaissez cette forme considérée dans un invisible carré ou rectangulaire lorsque j'ai défini une vue (son arrière-plan provient de cette png) sur mon xml.Sur mon activité, j'écris un morceau de code qui envoie un alertdialog quand on clique sur la vue. Même si je clique sur un endroit qui n'a pas de revelant avec la forme (mais c'est dans cette zone invisible) je reçois le dialogue. Je veux obtenir une action quand je clique SEULEMENT forme. Comment puis-je résoudre? Merci ...Largeur et hauteur personnalisées d'une vue personnalisée-Android

Répondre

0

Fondamentalement,

  1. Vous devez trouver un moyen de modéliser correctement et efficacement les surfaces dans le fichier PNG.

  2. Ensuite, vous pouvez implémenter onTouch(MotionEvent event) de votre vue pour gérer les événements de mouvement et faire correspondre les coordonnées du contact avec votre implémentation dans la première étape.


+0

Avec beaucoup de recherches, j'ai trouvé somethings.I peut obtenir les coordonnées TouchEvent maintenant et je vérifier que ces coordonnées sont sur mon point de vue ou not.Thanks pour la réponse .. –

Questions connexes