Fragment widoku Street View

klasa publiczna StreetViewPanoramaFragment rozszerza fragment

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
void
void
onSaveInstanceState(Bundle outState)
void
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