J'ai une image d'une carte et je veux tracer quelques points/marqueurs sur la carte. Ces marqueurs doivent être cliquables. J'ai utilisé une classe de vue personnalisée pour tracer les marqueurs à mes points requis. Les marqueurs sont tracés mais le problème est que soit le marqueur n'est pas cliquable, soit lorsque je mets onClick listener sur la vue personnalisée, l'image entière reçoit l'événement click (où que je clique sur l'image, onClick est appelé, mais je veux seulement cliquer sur le marqueur pour initier onClick). Quelqu'un pourrait m'aider avec ça?Comment faire une image chevauchée cliquable dans Android?
1
A
Répondre
0
Vous devez créer votre MapOverlay personnalisé et à l'intérieur mettez le code de la fonction. Dans ce code ci-dessus, remplacez la méthode OnTap.
public class MapOverlay extends ItemizedOverlay {
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
private Context mContext;
public MapOverlay(Drawable defaultMarker,Context context) {
super(boundCenterBottom(defaultMarker));
mContext = context;
}
@Override
protected OverlayItem createItem(int i) {
// TODO Auto-generated method stub
return mOverlays.get(i);
}
public void addOverlay(OverlayItem overlay) {
mOverlays.add(overlay);
populate();
}
public void clearOverlay() {
mOverlays.clear();
populate();
}
@Override
public int size() {
// TODO Auto-generated method stub
return mOverlays.size();
}
@Override
protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.show();
return true;
}
}
Questions connexes
- 1. faire une image de texture openGL cliquable dans android
- 2. rendre une image cliquable dans android 2
- 3. Image cliquable - android
- 4. Rendre une image cliquable
- 5. Créer une image cliquable dans un GridView dans Android
- 6. Faire cliquable image dans gridview ImageField
- 7. Android- Faire Toast cliquable
- 8. Comment faire pivoter une image dans Android?
- 9. comment faire une liste cliquable
- 10. faire un texte cliquable en android
- 11. Image cliquable
- 12. Comment faire un jquery datePicker bouton image non cliquable
- 13. comment mettre image cliquable jframe
- 14. Comment faire pour retourner une image Android
- 15. Faire une URL dans un cliquable
- 16. comment faire une zone non cliquable
- 17. TextView Cliquable dans Android
- 18. Faire dynamique ImageViews cliquable
- 19. image cliquable dans un expandiblelistview
- 20. javafx cliquable image Carte
- 21. Android: faire des images de superposition cliquable
- 22. Faire pour regarder TextView cliquable, Android?
- 23. définir une image d'arrière-plan cliquable
- 24. comment faire une image dans un lien
- 25. Comment faire un lien cliquable dans UITextView
- 26. Afficher pour une image déroulante, zoomable, cliquable?
- 27. Image dans une liste personnalisée Android
- 28. Une image cliquable sur le dessus d'une image
- 29. comment faire glisser une image en touchant dans Android?
- 30. Comment sauter et faire pivoter une image dans Android?
Grand. Je vais essayer et vous laisser savoir @FMMobile Felipe Meneze. – Ashwin
ItemizedOverlay est uniquement utilisé pour ajouter des éléments de superposition sur un MapView. Mais je n'utilise pas le MapView et tout ce que j'ai est juste une image. Je veux dessiner quelques petites images dessus et rendre ces petites images cliquables. – Ashwin
Felipe Meneze J'ai essayé d'utiliser ci-dessus mais je ne pourrais pas utiliser la carte api. Je suis en quelque sorte en train de simuler des cartes en ayant une image de carte statique et des marqueurs de dessin à mes coordonnées requises, et j'ai réussi à le faire, en étendant la classe View nad à la méthode onDraw. Mais maintenant le problème est que les marqueurs ne sont pas cliquables. Une touche n'importe où sur la carte appelle la méthode onTouch. – Ashwin