Fragment widoku Street View

klasa publiczna StreetViewPanoramaFragment rozszerza fragment

Komponent StreetViewPanorama w aplikacji. Ten fragment to najprostszy sposób na umieszczenie ulicy Wyświetl panoramę w aplikacji. To otoka z widokiem na panoramę, która automatycznie które zaspokajają niezbędne potrzeby związane z cyklem życia. Będąc fragmentem, można go dodać do elementu w pliku układu aktywności, korzystając z 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 inicjuje system Street View i widok.

Widok można usunąć, gdy metoda onDestroyView() StreetViewPanoramaFragment jest a opcja useViewLifecycleInFragment(boolean) jest ustawiony. W takim przypadku fragment StreetViewPanoramaFragment straci ważność, dopóki widok nie zostanie odtworzony ponownie później, gdy onCreateView(LayoutInflater, ViewGroup, Bundle) MapFragment .

Z widokiem są powiązane wszystkie obiekty uzyskane z StreetViewPanorama. Jest Ważne, by nie sięgać po obiekty, które pozostają poza czasem trwania widoku. W przeciwnym razie spowoduje to wyciek pamięci. , ponieważ nie można zwolnić widoku.

Używaj tej klasy tylko wtedy, gdy kierujesz reklamy 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 jednej aktywności.

Dziedziczone stałe podsumowanie

Podsumowanie konstruktora publicznego

StreetViewPanoramaFragment()
Tworzy fragment panoramy Street View.

Podsumowanie metody publicznej

nieważne
getStreetViewPanoramaAsync(wywołanie zwrotne OnStreetViewPanoramaReadyCallback)
Ustawia obiekt wywołania zwrotnego, który będzie aktywowany, gdy instancja StreetViewPanorama będzie gotowe do użycia.
statyczny StreetViewPanoramaFragment
newInstance(opcje StreetViewPanoramaOptions)
Tworzy fragment panoramy Street View z podanymi opcjami.
statyczny StreetViewPanoramaFragment
newInstance()
Tworzy fragment panoramy Street View z użyciem opcji domyślnych.
nieważne
onActivityCreated(stan zapisanych instancji pakietu)
nieważne
onAttach(aktywność związana z aktywnością)
nieważne
onCreate(stan zapisanych instancji pakietu)
Wyświetl
onCreateView(LayoutInflater inflater, kontener ViewGroup, pakiet zapisanyInstanceState)
nieważne
nieważne
nieważne
onInflate(aktywność związana z aktywnością, atrybuty AttributeSet, atrybut zapisany w pakiecie)
Przeanalizować atrybuty podczas inflacji z hierarchii widoków do obsługiwanych przez nas argumentów.
nieważne
nieważne
nieważne
nieważne
onSaveInstanceState(pakiet z outState)
nieważne
nieważne
onStop()
nieważne
setArguments(argumenty pakietu)

Podsumowanie metody dziedziczonej

Konstruktorki publiczne

publiczne . StreetViewPanoramaFragment ()

Tworzy fragment panoramy Street View. Ten konstruktor jest publiczny tylko do użytku przez konstruktora zawyżającego. Użyj newInstance(), aby automatycznie utworzyć fragment StreetViewPanoramaFragment.

Metody publiczne

publiczne nieważne . getStreetViewPanoramaAsync (Wywołanie zwrotne OnStreetViewPanoramaReadyCallback)

Ustawia obiekt wywołania zwrotnego, który będzie aktywowany, gdy instancja StreetViewPanorama będzie gotowe do użycia.

Uwaga:

  • Jeśli Usługi Google Play nie są zainstalowane na urządzeniu użytkownika, wywołanie zwrotne nie zostanie uruchomione, dopóki użytkownik go 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 wyświetlenia. .

publiczne statyczny StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions – opcje)

Tworzy fragment panoramy Street View z podanymi opcjami.

Parametry
Opcje

publiczne statyczny StreetViewPanoramaFragment newInstance ()

Tworzy fragment panoramy Street View z użyciem opcji domyślnych.

publiczne nieważne . onActivityCreated (stan instancji pakietu)

Parametry
savedInstanceState

publiczne nieważne . onAttach (Aktywność związana z aktywnością)

Parametry
aktywność

publiczne nieważne . onCreate (stan instancji pakietu)

Parametry
savedInstanceState

publiczne Wyświetl . onCreateView (LayoutInflater inflater, kontener ViewGroup, pakiet zapisanyInstanceState)

Parametry
sztuczne
kontener
savedInstanceState

publiczne nieważne . onDestroy ()

publiczne nieważne . onDestroyView ()

publiczne nieważne . onInflate (Aktywność związana z aktywnością, atrybuty AttributeSet, Bundle savedInstanceState)

Przeanalizować atrybuty podczas inflacji z hierarchii widoków do obsługiwanych przez nas argumentów.

Parametry
aktywność
attrs
savedInstanceState

publiczne nieważne . onLowMemory ()

publiczne nieważne . onPause ()

publiczne nieważne . onResume ()

publiczne nieważne . onSaveInstanceState (Bundle outState)

Parametry
outState

publiczne nieważne . onStart ()

publiczne nieważne . onStop ()

publiczne nieważne . setArguments (Argumenty pakietu)

Parametry
argumenty