Il s'agit principalement d'une question de conception. J'ai implémenté SimpleOnGestureListener sur un ItemizedOverlay parce que je voulais attraper l'événement onLongPress ainsi que les événements onDown et onTap. Tout fonctionne bien, mais maintenant je dois passer à une nouvelle activité sur un événement onLongPress spécifique. Dans ce cas particulier, une boîte de dialogue d'alerte est insuffisante pour mes besoins. Le problème est la transition de l'overlay à une activité et de retour à l'overlay. Habituellement, c'est d'une activité à l'autre et peut-être de retour. De plus, le code de ma classe de superposition devient assez long (environ 450 lignes) donc il faut refactoriser et un peu plus de SRP. Je ne vois aucun moyen d'attacher le SimpleOnGestureListener à l'Overlay à partir de l'activité qui le référence, ni MapView. La plupart des exemples que j'ai regardés sont des exemples de "faire un toast".Comment implémenter SimpleOnGestureListener dans l'activité
0
A
Répondre
0
Je ne suis pas tout à fait sûr si je reçois votre question correctement, mais vous pouvez avoir une transition inter-vue, par ex. avec ViewFlipper ou FrameLayout avec un détecteur de fling.
Vous pouvez voir comment le stock calculator gère sa transition.
Questions connexes
- 1. Comment implémenter JSplitPane dans BorderLayout?
- 2. Comment implémenter SimpleTest dans Kohana
- 3. Comment implémenter ConfigurationElement dans C#?
- 4. Comment implémenter setInterval dans Delphi?
- 5. Comment implémenter autoscroll dans DataGridView?
- 6. Comment implémenter NSGraphicsContext dans l'iphone
- 7. comment implémenter videochat dans asp.net
- 8. comment implémenter MVC dans jquery
- 9. comment implémenter Jmf
- 10. Comment implémenter if-else
- 11. Comment implémenter l'authentification Querystring
- 12. Comment implémenter l'interface IEditableCollectionView
- 13. Comment implémenter IDEA?
- 14. Comment implémenter la pagination?
- 15. Comment implémenter IEnumerable?
- 16. ASP.NET comment implémenter IServiceLayer
- 17. Comment implémenter le traçage dans .net
- 18. Comment implémenter l'ordre des lignes dans Rails?
- 19. comment implémenter ce processus dans wxpython?
- 20. comment implémenter l'algorithme RSA dans l'application iphone?
- 21. Comment implémenter la déconnexion dans l'application Struts
- 22. Comment implémenter une aide dans Symfony 1.4?
- 23. Comment implémenter HTTPS dans un projet ASP.NET?
- 24. Comment implémenter cette fonction dans MATLAB?
- 25. Comment implémenter correctement une propriété dans F #?
- 26. Comment implémenter des logos saisonniers dans Drupal?
- 27. Comment implémenter MVP dans une application console?
- 28. Comment implémenter un pinceau personnalisé dans WPF?
- 29. Comment implémenter cette requête dans Hibernate?
- 30. Comment implémenter efficacement des sessions dans GAE?
Merci pour le commentaire Endian. Ce n'était pas tellement une transition ou une animation que je regardais, c'était plus à faire avec du ballonnement de code dans mon ItemizedOverlay. Mon refactoring ultérieur a réduit mon code dans cette classe à 280 lignes et je peux maintenant gérer ce que je voulais faire sur le longPress en utilisant une boîte de dialogue, donc je n'ai pas besoin de passer à une autre activité et de retourner à MapView. –