Um componente StreetViewPanorama em um app. Esse fragmento é a maneira mais simples de colocar um panorama do Street View em um aplicativo. É um wrapper em torno da visualização de um panorama para lidar automaticamente com as necessidades necessárias do ciclo de vida. Por ser um fragmento, esse componente pode ser adicionado ao arquivo de layout de uma atividade simplesmente com o XML abaixo.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>É preciso adquirir um
StreetViewPanorama
usando getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. O SupportStreetViewPanoramaFragment
inicializa automaticamente o sistema e a visualização do Street View.
Uma visualização pode ser removida quando o método onDestroyView()
do SupportStreetViewPanoramaFragment é chamado e a opção useViewLifecycleInFragment(boolean)
é definida. Quando isso acontece, o SupportStreetViewPanoramaFragment não é mais válido até que a visualização seja recriada mais tarde, quando o método onCreateView(LayoutInflater, ViewGroup, Bundle)
do MapFragment é chamado.
Qualquer objeto extraído do StreetViewPanorama
é associado à visualização. É
importante não segurar objetos além da vida útil da visualização. Caso contrário, isso causará um vazamento de memória,
já que a visualização não pode ser liberada.
Use essa classe somente se o app for destinado à API 12 e versões mais recentes. Caso contrário, use o SupportStreetViewPanoramaFragment.
Observação: o SDK do Google Maps para Android não aceita vários objetos
SupportStreetViewPanoramaFragment
em uma atividade.
Resumo do construtor público
SupportStreetViewPanoramaFragment()
Cria um fragmento de panorama do Street View.
|
Resumo do método público
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Define um objeto de callback que será acionado quando a instância
StreetViewPanorama estiver pronta para ser usada. |
estático SupportStreetViewPanoramaFragment |
newInstance(opções de StreetViewPanoramaOptions)
Cria um fragmento de panorama do Street View com as opções oferecidas.
|
estático SupportStreetViewPanoramaFragment |
newInstance()
Cria um fragmento de panorama do Street View usando as opções padrão.
|
void |
onActivityCreated(pacote savedInstanceState)
|
void |
onAttach(atividade da atividade)
|
void |
onCreate(pacote savedInstanceState)
|
View |
onCreateView(inflador de LayoutInflater, contêiner ViewGroup, pacote savedInstanceState)
|
void | |
void | |
void |
onInflate(atividade da atividade, atributos AttributeSet, pacote savedInstanceState)
Analisam os atributos durante a inflação de uma hierarquia de visualização nos argumentos processados.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(pacote outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(argumentos de pacote)
|
Resumo do método herdado
Construtores públicos
public SupportStreetViewPanoramaFragment ()
Cria um fragmento de panorama do Street View. Esse construtor é público apenas para uso por um inflador.
Use newInstance()
para criar um SupportStreetViewPanoramaFragment de forma programática.
Métodos públicos
public void getStreetViewPanoramaAsync (callback de OnStreetViewPanoramaReadyCallback)
Define um objeto de callback que será acionado quando a instância StreetViewPanorama
estiver pronta para ser usada.
Observações:
- Caso o Google Play Services não esteja instalado no dispositivo, o callback não será acionado até que o usuário o instale.
- O callback será executado na linha de execução principal.
- O objeto
StreetViewPanorama
fornecido pelo callback não é nulo.
Parâmetros
callback | O objeto de callback que será acionado quando o panorama estiver pronto para ser usado. |
---|
public estático SupportStreetViewPanoramaFragment newInstance (opções do StreetViewPanoramaOptions)
Cria um fragmento de panorama do Street View com as opções oferecidas.
Parâmetros
opções |
---|
public estático SupportStreetViewPanoramaFragment newInstance ()
Cria um fragmento de panorama do Street View usando as opções padrão.
public void onActivityCreated (Bundle savedInstanceState)
Parâmetros
savedInstanceState |
---|
public void onAttach (Atividade da atividade)
Parâmetros
atividade |
---|
public void onCreate (Bundle savedInstanceState)
Parâmetros
savedInstanceState |
---|
public Ver onCreateView (inflador de LayoutInflater, contêiner ViewGroup, pacote savedInstanceState)
Parâmetros
inflador | |
---|---|
contêiner | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Analisam os atributos durante a inflação de uma hierarquia de visualização nos argumentos processados.
Parâmetros
atividade | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle outState)
Parâmetros
outState |
---|
public void onStart ()
public void onStop ()
public void setArguments (argumentos de pacote)
Parâmetros
args |
---|