Gérer l'affichage de points de repère sur une image
Bonjour,
Je suis plutôt débutant dans le développement d'applications Android et je bloque sur la partie graphique de mon application.
L'application consiste à ouvrir une image dans la mémoire de stockage (peu importe la résolution). Il me faut les fonctions de zoom (pitch) et déplacement.
Et lorsque l'utilisateur fait un clic long sur l'image, à ces coordonnées précises je souhaiterais afficher un cercle pour marquer l'endroit. Je dois pouvoir créer autant de points que je veux sur mon image et leur position ne doit pas dépendre du zoom.
J'ai essayé plusieurs solutions:
1) Utiliser la classe WebView pour afficher mon image afin d'avoir les fonctions de zoom, déplacement natif mais mon problème est que je ne vois pas comment ajouter une sur-couche pour pouvoir afficher mes points par dessus.
2) Créer un classe MyView (extends View) qui contient les fonctions de zoom et déplacement mais le zoom et les déplacements sur l'image sont moins fluides... et même souci, je n'arrive pas à trouver de solution pour afficher mes points par dessus.
Est-ce qu'un spécialiste pourrait me donner une petite piste ? J'ai cherché du côté de la classe Canvas pour dessiner les cercles mais ce n'est pas très clair pour moi.
Je vous remercie par avance.