Supporto StreetViewPanoramaFragment

classe pubblica SupportStreetViewPanoramaFragment 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.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
void
void
onSaveInstanceState(outState bundle)
void
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