Street ViewPanorama Frammento

classe pubblica StreetViewPanoramaFragment estende Fragment

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.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Un StreetViewPanorama deve essere acquisito utilizzando getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). L'StreetViewPanoramaFragment inizializza automaticamente il sistema Street View e la vista.

Una vista può essere rimossa quando viene richiamato il metodo onDestroyView() di StreetViewPanoramaFragment e viene impostata l'opzione useViewLifecycleInFragment(boolean). In questo caso, il valore StreetViewPanoramaFragment non è più valido finché la vista non viene ricreata di nuovo in un secondo momento, quando viene chiamato 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 StreetViewPanoramaFragment nella stessa attività.

Riepilogo delle costanti ereditate

Riepilogo del costruttore pubblico

StreetViewPanoramaFragment()
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.
StreetViewPanoramaFragment statico
newInstance(opzioni StreetViewPanoramaOptions)
Crea un frammento di panorama streetview con le opzioni specificate.
StreetViewPanoramaFragment statico
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
void
void
onSaveInstanceState(outState bundle)
void
void
onStop()
void
setArguments(argomenti bundle)

Riepilogo del metodo ereditato

Costruttori pubblici

pubblico StreetViewPanoramaFragment ()

Crea un frammento di panorama streetview. Questo costruttore è pubblico solo per essere utilizzato da un sistema di gonfiaggio. Utilizza newInstance() per creare un StreetViewPanoramaFragment 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 StreetViewPanoramaFragment newInstance (Opzioni StreetViewPanoramaOptions)

Crea un frammento di panorama streetview con le opzioni specificate.

Parametri
opzioni

pubblico statico StreetViewPanoramaFragment 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