Un componente StreetViewPanorama in un'app. Questo frammento è il modo più semplice per inserire una panoramica di Street View in un'applicazione. È un wrapper intorno alla visualizzazione di una panoramica per gestire automaticamente le esigenze del ciclo di vita necessarie. Essendo un frammento, questo componente può essere aggiunto al file di layout di un'attività semplicemente con il codice XML riportato di seguito.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Un
StreetViewPanorama
deve essere acquisito utilizzando getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. L'SupportStreetViewPanoramaFragment
inizializza automaticamente il sistema Street View e la vista.
Una vista può essere rimossa quando viene richiamato il metodo onDestroyView()
di SupportStreetViewPanoramaFragment e viene impostata l'opzione useViewLifecycleInFragment(boolean)
. In questo caso, SupportStreetViewPanoramaFragment non è più valido fino a quando la vista non viene ricreata di nuovo in un secondo momento, quando viene richiamato il metodo onCreateView(LayoutInflater, ViewGroup, Bundle)
di MapFragment.
Qualsiasi oggetto ottenuto da StreetViewPanorama
è associato alla vista. È
importante non aggrapparsi a oggetti oltre la vita della vista. In caso contrario, si verificherà una perdita di memoria perché la visualizzazione non può essere rilasciata.
Utilizza questa classe solo se hai scelto come target l'API 12 e versioni successive. In caso contrario, utilizza SupportStreetViewPanoramaFragment.
Nota: l'SDK di Google Maps per Android non supporta più oggetti
SupportStreetViewPanoramaFragment
nella stessa attività.
Riepilogo del costruttore pubblico
SupportStreetViewPanoramaFragment()
Crea un frammento di panorama streetview.
|
Riepilogo del metodo pubblico
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Imposta un oggetto di callback che viene attivato quando l'istanza
StreetViewPanorama è pronta per essere utilizzata. |
statico SupportStreetViewPanoramaFragment |
newInstance(opzioni StreetViewPanoramaOptions)
Crea un frammento di panorama streetview con le opzioni specificate.
|
statico SupportStreetViewPanoramaFragment |
newInstance()
Crea un frammento di panorama streetview, utilizzando le opzioni predefinite.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(Attività dell'attività)
|
void |
onCreate(Bundle savedInstanceState)
|
Visualizza |
onCreateView(Layout Inflater filler, container ViewGroup, Bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Analizza gli attributi durante l'inflazione da una gerarchia di viste negli argomenti che gestiamo.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(outState bundle)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(argomenti bundle)
|
Riepilogo del metodo ereditato
Costruttori pubblici
pubblici SupportStreetViewPanoramaFragment ()
Crea un frammento di panorama streetview. Questo costruttore è pubblico solo per essere utilizzato da un sistema di gonfiaggio.
Utilizza newInstance()
per creare un SupportStreetViewPanoramaFragment in modo programmatico.
Metodi pubblici
pubblici void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback)
Imposta un oggetto di callback che viene attivato quando l'istanza StreetViewPanorama
è pronta per essere utilizzata.
Ricorda:
- Nel caso in cui Google Play Services non sia installato sul dispositivo dell'utente, il callback non verrà attivato finché l'utente non lo installa.
- Il callback verrà eseguito nel thread principale.
- L'oggetto
StreetViewPanorama
fornito dal callback non è null.
Parametri
callback | L'oggetto di callback che viene attivato quando la panoramica è pronta per essere utilizzata. |
---|
pubblico statico SupportStreetViewPanoramaFragment newInstance (Opzioni StreetViewPanoramaOptions)
Crea un frammento di panorama streetview con le opzioni specificate.
Parametri
opzioni |
---|
pubblico statico SupportStreetViewPanoramaFragment newInstance ()
Crea un frammento di panorama streetview, utilizzando le opzioni predefinite.
Public void onActivityCreated (Bundle savedInstanceState)
Parametri
savedInstanceState |
---|
Public void onAttach (Attività dell'attività)
Parametri
attività |
---|
Public void onCreate (Bundle savedInstanceState)
Parametri
savedInstanceState |
---|
pubblici Visualizza onCreateView (LayoutInflater filler, container ViewGroup, Bundle savedInstanceState)
Parametri
gonfiatore | |
---|---|
container | |
savedInstanceState |
Public void onDestroy ()
Public void onDestroyView ()
Public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Analizza gli attributi durante l'inflazione da una gerarchia di viste negli argomenti che gestiamo.
Parametri
attività | |
---|---|
attrs | |
savedInstanceState |
Public void onLowMemory ()
Public void onPause ()
Public void onResume ()
Public void onSaveInstanceState (outState bundle)
Parametri
outState |
---|
Public void onStart ()
Public void onStop ()
Public void setArguments (args bundle)
Parametri
args |
---|