Composant StreetViewPanorama dans une application. Ce fragment est le moyen le plus simple de placer un panorama Street View dans une application. Il s'agit d'un wrapper autour d'une vue d'un panorama pour gérer automatiquement les besoins nécessaires au cycle de vie. En tant que fragment, ce composant peut être ajouté au fichier de mise en page d'une activité simplement à l'aide du code XML ci-dessous.
<fragment class="com.google.android.libraries.maps.StreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Un
StreetViewPanorama
doit être acquis à l'aide de getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. Le StreetViewPanoramaFragment
initialise automatiquement le système Street View et la vue.
Une vue peut être supprimée lorsque la méthode onDestroyView()
de StreetViewPanoramaFragment est appelée et que l'option useViewLifecycleInFragment(boolean)
est définie. Dans ce cas, le StreetViewPanoramaFragment n'est plus valide jusqu'à ce que la vue soit recréée, lorsque la méthode onCreateView(LayoutInflater, ViewGroup, Bundle)
de MapFragment est appelée.
Tout objet obtenu à partir de StreetViewPanorama
est associé à la vue. Il est important de ne pas conserver d'objets au-delà de la durée de vie de la vue. Sinon, cela entraînera une fuite de mémoire, car la vue ne pourra pas être libérée.
N'utilisez cette classe que si vous ciblez le niveau d'API 12 ou supérieur. Sinon, utilisez SupportStreetViewPanoramaFragment.
Remarque: Le SDK Google Maps pour Android n'accepte pas plusieurs objets
StreetViewPanoramaFragment
dans une même activité.
Récapitulatif des constantes héritées
Récapitulatif des constructeurs publics
StreetViewPanoramaFragment()
Crée un fragment de panorama Street View.
|
Récapitulatif des méthodes publiques
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Définit un objet de rappel qui se déclenche lorsque l'instance
StreetViewPanorama est prête à être utilisée. |
statique StreetViewPanoramaFragment |
newInstance(options StreetViewPanoramaOptions)
Crée un fragment de panorama Street View avec les options fournies.
|
statique StreetViewPanoramaFragment |
newInstance()
Crée un fragment de panorama Street View à l'aide des options par défaut.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(activité)
|
void |
onCreate(Bundle savedInstanceState)
|
Afficher |
onCreateView(gonflement LayoutInflater gonflateur, conteneur ViewGroup, bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Activité Activity, AttributeSet attrs, Bundle savedInstanceState)
Analyser les attributs lors du gonflage à partir d'une hiérarchie des vues dans les arguments que nous traitons
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(outState du bundle)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(arguments du bundle)
|
Récapitulatif des méthodes héritées
Constructeurs publics
public StreetViewPanoramaFragment ()
Crée un fragment de panorama Street View. Ce constructeur n'est public que pour être utilisé par un système de gonflage.
Utilisez newInstance()
pour créer un StreetViewPanoramaFragment par programmation.
Méthodes publiques
public vide getStreetViewPanoramaAsync (rappel OnStreetViewPanoramaReadyCallback)
Définit un objet de rappel qui se déclenche lorsque l'instance StreetViewPanorama
est prête à être utilisée.
Remarques :
- Dans le cas où les services Google Play ne sont pas installés sur l'appareil de l'utilisateur, le rappel ne sera pas déclenché tant que l'utilisateur ne l'aura pas installé.
- Le rappel sera exécuté dans le thread principal.
- L'objet
StreetViewPanorama
fourni par le rappel n'est pas nul.
Paramètres
rappel | Objet de rappel qui est déclenché lorsque le panorama est prêt à être utilisé. |
---|
public statique StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions options)
Crée un fragment de panorama Street View avec les options fournies.
Paramètres
options |
---|
public statique StreetViewPanoramaFragment newInstance ()
Crée un fragment de panorama Street View à l'aide des options par défaut.
public vide onActivityCreated (Bundle savedInstanceState)
Paramètres
savedInstanceState |
---|
public void onAttach (Activity activity)
Paramètres
activité |
---|
public vide onCreate (Bundle savedInstanceState)
Paramètres
savedInstanceState |
---|
public View onCreateView (LayoutInflater pushr, ViewGroup container, Bundle savedInstanceState)
Paramètres
gonflage | |
---|---|
Conteneur | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Analyser les attributs lors du gonflage à partir d'une hiérarchie des vues dans les arguments que nous traitons
Paramètres
activité | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle outState)
Paramètres
outState |
---|
public void onStart ()
public void onStop ()
public void setArguments (Bundle args)
Paramètres
args |
---|