Comment ajouter des contrôles personnalisés à MapFragment dans Google Maps Android API v2?
J'ai SupportMapFragment et j'ai besoin d'ajouter des contrôles personnalisés en elle pour changer de type de carte. L'appel de getView(), j'obtiens NoSaveStateFramelayout et je ne pense pas que c'est une bonne idée de l'ajouter directement dans son ou ses enfants.
Quelle est la meilleure façon comment je peux ajouter un bouton au dessus de ma carte pour changer le type de carte?
source d'informationauteur Tomáš Linhart
Vous devez vous connecter pour publier un commentaire.
J'ai décidé de remplacer onCreateView et encapsuler la carte dans le code.
Et il fonctionne comme je le voulais.
Essayez de mettre votre carte à l'intérieur d'un Cadre de Mise en page avec une Relative mise en page lorsque la carte et le rapport de mise en page match_parent pour la largeur et la hauteur. Dans le rapport de mise en page placez tous vos souhaité étendue des contrôles. De cette façon, la volonté de s'asseoir sur le dessus de la carte.
quelque chose comme ça:
La vue retourné à partir de onCreateView de MapFragment est un FrameLayout. Alors laissez-les utiliser, pas besoin d'ajouter une autre disposition (nous permettra de réduire de vue de la hiérarchie).
Utiliser ce code pour vous ajouter à disposition au-dessus de la carte
Je n'ai suivantes: