Komponent StreetView Panorama w aplikacji. Ten fragment to najprostszy sposób na umieszczenie panoramy Street View w aplikacji. To owijnik wokół widoku panoramy, który automatycznie spełnia niezbędne potrzeby związane z cyklem życia. Ten komponent jest fragmentem, więc można go dodać do pliku układu działania za pomocą poniższego kodu XML.
<fragment class="com.google.android.libraries.maps.StreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
StreetViewPanorama
należy uzyskać za pomocą getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. StreetViewPanoramaFragment
automatycznie uruchamia system Street View i widok.
Widok można usunąć po wywołaniu metody onDestroyView()
w StreetViewPanoramaFragment i ustawieniu opcji useViewLifecycleInFragment(boolean)
. W takim przypadku obiekt StreetViewPanoramaFragment nie jest już prawidłowy, dopóki nie zostanie odtworzony ponownie, gdy wywołana jest metoda onCreateView(LayoutInflater, ViewGroup, Bundle)
MapFragment.
Każdy obiekt uzyskany z StreetViewPanorama
jest powiązany z widokiem. Ważne jest, aby nie przechowywać obiektów, które znajdują się poza zasięgiem widoku. W przeciwnym razie spowoduje to wyciek pamięci, ponieważ nie będzie można zwolnić widoku.
Użyj tej klasy tylko wtedy, gdy kierujesz aplikację na interfejs API na poziomie 12 lub wyższym. W przeciwnym razie użyj SupportStreetViewPanoramaFragment.
Uwaga: pakiet SDK Map Google na Androida nie obsługuje wielu obiektów
StreetViewPanoramaFragment
w ramach jednej aktywności.
Dziedziczone podsumowanie stałych
Publiczne podsumowanie konstruktora
StreetViewPanoramaFragment()
Tworzy fragment panoramy Street View.
|
Podsumowanie metod publicznych
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Ustawianie obiektu wywołania zwrotnego, który będzie aktywowany, gdy instancja
StreetViewPanorama będzie gotowa do użycia. |
statyczny StreetViewPanoramaFragment |
newInstance(opcje StreetViewPanoramaOptions)
Tworzy fragment panoramy Street View z wybranymi opcjami.
|
statyczny StreetViewPanoramaFragment |
newInstance()
Tworzy fragment panoramy Street View z użyciem opcji domyślnych.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(aktywność związana z aktywnością)
|
void |
onCreate(Bundle savedInstanceState)
|
Wyświetl |
onCreateView(narzędzie Szablon Inflater, kontener ViewGroup, pakiet zapisanego stanu instancji)
|
void | |
void | |
void |
onInflate(aktywność związana z aktywnością, atrybuty zbioru atrybutów, pakiet zapisanego stanu instancji)
Podczas inflacji możesz analizować atrybuty z hierarchii widoków na obsługiwane argumenty.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(argumenty pakietu)
|
Podsumowanie metod dziedziczonych
Publiczne konstruktorzy
publiczna StreetViewPanoramaFragment ()
Tworzy fragment panoramy Street View. Ten konstruktor jest publiczny tylko do użytku przez sztuczną inteligencję.
Użyj narzędzia newInstance()
, aby automatycznie utworzyć StreetViewPanoramaFragment.
Metody publiczne
public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback – wywołanie zwrotne)
Ustawianie obiektu wywołania zwrotnego, który będzie aktywowany, gdy instancja StreetViewPanorama
będzie gotowa do użycia.
Uwaga:
- Jeśli na urządzeniu użytkownika nie są zainstalowane Usługi Google Play, wywołanie zwrotne nie zostanie wywołane, dopóki użytkownik ich nie zainstaluje.
- Wywołanie zwrotne zostanie wykonane w wątku głównym.
- Obiekt
StreetViewPanorama
dostarczony przez wywołanie zwrotne nie ma wartości null.
Parametry
wywołanie zwrotne | Obiekt wywołania zwrotnego, który zostanie aktywowany, gdy panorama będzie gotowa do użycia. |
---|
publiczna statyczna StreetViewPanoramaFragment newInstance (opcje StreetViewPanoramaOptions)
Tworzy fragment panoramy Street View z wybranymi opcjami.
Parametry
Opcje |
---|
publiczna statyczna StreetViewPanoramaFragment newInstance ()
Tworzy fragment panoramy Street View z użyciem opcji domyślnych.
public void onActivityCreated (Bundle savedInstanceState)
Parametry
savedInstanceState |
---|
public void onAttach (Aktywność związana z aktywnością)
Parametry
aktywność [plural: aktywności] |
---|
public void onCreate (Bundle savedInstanceState)
Parametry
savedInstanceState |
---|
public Widok onCreateView (Układ Inflatertekster, kontener ViewGroup, Bundle savedInstanceState)
Parametry
nadmuch | |
---|---|
kontener | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public void onInflate (Aktywność związana z aktywnością, atrybuty AttributeSet, Bundle savedInstanceState)
Podczas inflacji możesz analizować atrybuty z hierarchii widoków na obsługiwane argumenty.
Parametry
aktywność [plural: aktywności] | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle outState)
Parametry
outState |
---|
public void onStart ()
public void onStop ()
public void setArguments (Argumenty pakietu)
Parametry
args |
---|