SupportStreetViewPanoramaFragment

classe publique SupportStreetViewPanoramaFragment étend Fragment

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.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Un StreetViewPanorama doit être acquis à l'aide de getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). Le SupportStreetViewPanoramaFragment initialise automatiquement le système Street View et la vue.

Une vue peut être supprimée lorsque la méthode onDestroyView() de SupportStreetViewPanoramaFragment est appelée et que l'option useViewLifecycleInFragment(boolean) est définie. Dans ce cas, SupportStreetViewPanoramaFragment 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 SupportStreetViewPanoramaFragment dans une même activité.

Récapitulatif des constructeurs publics

SupportStreetViewPanoramaFragment()
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 SupportStreetViewPanoramaFragment
newInstance(options StreetViewPanoramaOptions)
Crée un fragment de panorama Street View avec les options fournies.
statique SupportStreetViewPanoramaFragment
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
void
void
onSaveInstanceState(outState du bundle)
void
void
onStop()
void
setArguments(arguments du bundle)

Récapitulatif des méthodes héritées

Constructeurs publics

public SupportStreetViewPanoramaFragment ()

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 SupportStreetViewPanoramaFragment de manière programmatique.

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 SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions options)

Crée un fragment de panorama Street View avec les options fournies.

Paramètres
options

public statique SupportStreetViewPanoramaFragment 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