Un componente StreetViewPanorama en una app. Este fragmento es la manera más simple de colocar una panorámica de Street View en una aplicación. Es un wrapper alrededor de una vista de una panorámica que controla automáticamente las necesidades necesarias del ciclo de vida. Como es un fragmento, este componente puede agregarse al archivo de diseño de una actividad simplemente con el XML que aparece a continuación.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Se debe adquirir un
StreetViewPanorama
mediante getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. SupportStreetViewPanoramaFragment
inicializa automáticamente el sistema de Street View y la vista.
Se puede quitar una vista cuando se llama al método onDestroyView()
de SupportStreetViewPanoramaFragment y se establece la opción useViewLifecycleInFragment(boolean)
. Cuando esto sucede, SupportStreetViewPanoramaFragment deja de ser válido hasta que se vuelve a crear la vista más adelante cuando se llama al método onCreateView(LayoutInflater, ViewGroup, Bundle)
de MapFragment.
Cualquier objeto obtenido de StreetViewPanorama
se asocia con la vista. Es importante no aferrarse a objetos más allá de la duración de la vista. De lo contrario, se producirá una fuga de memoria porque la vista no se puede liberar.
Usa esta clase solo si tu objetivo es el nivel de API 12 y versiones posteriores. De lo contrario, usa SupportStreetViewPanoramaFragment.
Nota: El SDK de Google Maps para Android no admite varios objetos
SupportStreetViewPanoramaFragment
en una actividad.
Resumen de constructores públicos
SupportStreetViewPanoramaFragment()
Crea un fragmento de panorámica de streetview.
|
Resumen de métodos públicos
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Establece un objeto de devolución de llamada que se activará cuando la instancia
StreetViewPanorama esté lista para usarse. |
SupportStreetViewPanoramaFragment estático |
newInstance(opciones de StreetViewPanoramaOptions)
Crea un fragmento de panorámica de streetview con las opciones determinadas.
|
SupportStreetViewPanoramaFragment estático |
newInstance()
Crea un fragmento de panorámica de streetview mediante las opciones predeterminadas.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(Actividad de actividad)
|
void |
onCreate(Bundle savedInstanceState)
|
Ver |
onCreateView(auador LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Actividad de la actividad, Atributos de AttributeSet, Bundle savedInstanceState)
Analizan los atributos durante el aumento desde una jerarquía de vistas hasta los argumentos que manejamos.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(argumentos de paquete)
|
Resumen de métodos heredados
Constructores públicos
público SupportStreetViewPanoramaFragment ()
Crea un fragmento de panorámica de streetview. Este constructor es público solo para su uso por parte de un inflador.
Usa newInstance()
para crear un objeto SupportStreetViewPanoramaFragment de manera programática.
Métodos públicos
público void getStreetViewPanoramaAsync (devolución de llamada OnStreetViewPanoramaReadyCallback)
Establece un objeto de devolución de llamada que se activará cuando la instancia StreetViewPanorama
esté lista para usarse.
Ten en cuenta lo siguiente:
- Cuando el dispositivo del usuario no tenga instalados los Servicios de Google Play, no se activará la devolución de llamada hasta que el usuario lo instale.
- La devolución de llamada se ejecutará en el subproceso principal.
- El objeto
StreetViewPanorama
que proporciona la devolución de llamada no es nulo.
Parámetros
callback | Es el objeto de devolución de llamada que se activará cuando la panorámica esté lista para usarse. |
---|
público estático SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions)
Crea un fragmento de panorámica de streetview con las opciones determinadas.
Parámetros
Opciones |
---|
público estático SupportStreetViewPanoramaFragment newInstance ()
Crea un fragmento de panorámica de streetview mediante las opciones predeterminadas.
público público onActivityCreated (Bundle savedInstanceState)
Parámetros
savedInstanceState |
---|
public void onAttach (Actividad de actividad)
Parámetros
actividad |
---|
público público onCreate (Bundle savedInstanceState)
Parámetros
savedInstanceState |
---|
public View onCreateView (aumentador LayoutInflater, contenedor ViewGroup, paquete savedInstanceState)
Parámetros
inflador | |
---|---|
contenedor | |
savedInstanceState |
público void onDestroy ()
público público onDestroyView ()
public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Analizan los atributos durante el aumento desde una jerarquía de vistas hasta los argumentos que manejamos.
Parámetros
actividad | |
---|---|
attrs | |
savedInstanceState |
público void onLowMemory ()
público público onPause ()
público público onResume ()
public void onSaveInstanceState (Bundle outState)
Parámetros
outState |
---|
público público onStart ()
público público onStop ()
public void setArguments (Bundle args)
Parámetros
args |
---|