StreetViewPanoramaFragment

öffentliche Klasse StreetViewPanoramaFragment erweitert Fragment

Eine StreetViewPanorama-Komponente in einer App. Dieses Fragment ist die einfachste Möglichkeit, eine Straße Panorama in einer Anwendung ansehen Sie ist ein Wrapper um die Ansicht eines Panoramas, die notwendigen Anforderungen an den Lebenszyklus erfüllen. Da es sich um ein Fragment handelt, kann diese Komponente mithilfe der unten stehenden XML-Datei erstellen.

 <fragment
    class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Eine StreetViewPanorama muss mit getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) erworben werden. StreetViewPanoramaFragment initialisiert das Street View-System und die Ansicht automatisch.

Eine Ansicht kann entfernt werden, wenn die Methode onDestroyView() von StreetViewPanoramaFragment und die Option useViewLifecycleInFragment(boolean) ist festgelegt. In diesem Fall ist das StreetViewPanoramaFragment erst dann gültig, wenn die Ansicht neu erstellt, wenn das onCreateView(LayoutInflater, ViewGroup, Bundle) von MapFragment aufgerufen wird.

Jedes aus dem StreetViewPanorama abgerufene Objekt ist der Ansicht zugeordnet. Es ist Es ist wichtig, dass Sie sich nicht an Objekten festhalten, die außerhalb der Lebensdauer des Sichtfelds liegen. Andernfalls kommt es zu einem Speicherleck. da die Ansicht nicht freigegeben werden kann.

Verwenden Sie diese Klasse nur bei Ausrichtung auf API 12 und höher. Andernfalls verwenden Sie SupportStreetPanoramaFragment.

Hinweis: Das Google Maps SDK for Android unterstützt nicht mehrere StreetViewPanoramaFragment-Objekte in einer Aktivität.

Inherited Constant Summary

Public Constructor Summary

StreetViewPanoramaFragment()
Erstellt ein Street View-Panoramafragment.

Public Method Summary

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback-Callback)
Legt ein Callback-Objekt fest, das ausgelöst wird, wenn die StreetViewPanorama-Instanz sofort einsatzbereit.
Statisch StreetViewPanoramaFragment
newInstance(StreetViewPanoramaOptions-Optionen)
Erstellt ein Streetview-Panoramafragment mit den angegebenen Optionen.
Statisch StreetViewPanoramaFragment
newInstance()
Erstellt ein Street View-Panoramafragment unter Verwendung der Standardoptionen.
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(Aktivitätsaktivität)
void
onCreate(Bundle savedInstanceState)
Ansehen
onCreateView(LayoutInflater inflater, ViewGroup-Container, Bundle savedInstanceState)
void
void
void
onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Parst Attribute während der Inflation aus einer Ansichtshierarchie in die von uns verarbeiteten Argumente.
void
void
void
void
onSaveInstanceState(Bundle outState)
void
void
onStop()
void
setArguments(Bundle-Argumente)

Inherited Method Summary

Public Constructors

<ph type="x-smartling-placeholder"></ph> öffentlich StreetViewPanoramaFragment ()

Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur für die Verwendung durch einen Aufblaser öffentlich verfügbar. Verwenden Sie newInstance(), um ein StreetViewPanoramaFragment programmatisch zu erstellen.

Public Methods

<ph type="x-smartling-placeholder"></ph> öffentlich voidm getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback-Callback)

Legt ein Callback-Objekt fest, das ausgelöst wird, wenn die StreetViewPanorama-Instanz sofort einsatzbereit.

Hinweis:

  • Falls die Google Play-Dienste nicht auf dem Gerät des Nutzers installiert sind, Callback wird erst ausgelöst, wenn der Nutzer es installiert.
  • Der Callback wird im Hauptthread ausgeführt.
  • Das vom Callback bereitgestellte StreetViewPanorama-Objekt ist nicht null.

Parameter
callback Das Callback-Objekt, das ausgelöst wird, wenn das Panorama bereit ist. verwendet.

<ph type="x-smartling-placeholder"></ph> öffentlich Statisch StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)

Erstellt ein Streetview-Panoramafragment mit den angegebenen Optionen.

Parameter
Optionen

<ph type="x-smartling-placeholder"></ph> öffentlich Statisch StreetViewPanoramaFragment newInstance ()

Erstellt ein Street View-Panoramafragment unter Verwendung der Standardoptionen.

<ph type="x-smartling-placeholder"></ph> öffentlich voidm onActivityCreated (Bundle savedInstanceState)

Parameter
savedInstanceState

<ph type="x-smartling-placeholder"></ph> öffentlich voidm onAttach (Aktivitätsaktivität)

Parameter
Aktivität

<ph type="x-smartling-placeholder"></ph> öffentlich voidm onCreate (Bundle savedInstanceState)

Parameter
savedInstanceState

<ph type="x-smartling-placeholder"></ph> öffentlich Ansicht onCreateView (LayoutInflater inflater, ViewGroup-Container, Bundle savedInstanceState)

Parameter
Aufblasgerät
Container
savedInstanceState

public void onDestroy ()

<ph type="x-smartling-placeholder"></ph> öffentlich voidm onDestroyView ()

<ph type="x-smartling-placeholder"></ph> öffentlich voidm onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

Parst Attribute während der Inflation aus einer Ansichtshierarchie in die von uns verarbeiteten Argumente.

Parameter
Aktivität
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

<ph type="x-smartling-placeholder"></ph> öffentlich voidm onSaveInstanceState (Bundle outState)

Parameter
outState

public void onStart ()

public void onStop ()

<ph type="x-smartling-placeholder"></ph> öffentlich voidm setArguments (Bundle-Argumente)

Parameter
args