SupportStreetViewPanoramaFragment

öffentliche Klasse SupportStreetViewPanoramaFragment erweitert Fragment

Eine StreetViewPanorama-Komponente in einer App. Dieses Fragment stellt die einfachste Möglichkeit dar, ein Street View-Panorama in einer Anwendung zu platzieren. Er ist ein Wrapper um eine Ansicht eines Panoramas, der automatisch die erforderlichen Lebenszyklusanforderungen erfüllt. Diese Komponente ist ein Fragment und kann der Layoutdatei einer Aktivität einfach mit der folgenden XML-Datei hinzugefügt werden.

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

Eine Ansicht kann entfernt werden, wenn die Methode onDestroyView() von SupportStreetViewPanoramaFragment aufgerufen und die Option useViewLifecycleInFragment(boolean) festgelegt wird. In diesem Fall ist SupportStreetViewPanoramaFragment erst wieder gültig, wenn die Ansicht später beim Aufrufen der Methode onCreateView(LayoutInflater, ViewGroup, Bundle) von MapFragment neu erstellt wird.

Jedes vom StreetViewPanorama abgerufene Objekt wird der Ansicht zugeordnet. Es ist wichtig, sich nicht an Objekten festzuhalten, die über das Leben der Ansicht hinausgehen. 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. Verwenden Sie andernfalls „SupportStreetViewPanoramaFragment“.

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

Public Constructor Summary

SupportStreetViewPanoramaFragment()
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 einsatzbereit ist.
Statisches SupportStreetViewPanoramaFragment
newInstance(StreetViewPanoramaOptions-Optionen)
Erstellt ein Street View-Panoramafragment mit den angegebenen Optionen.
Statisches SupportStreetViewPanoramaFragment
newInstance()
Erstellt mithilfe der Standardoptionen ein Street View-Panoramafragment.
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)
Parsen Sie Attribute während der Inflation von 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

öffentlich SupportStreetViewPanoramaFragment ()

Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur zur Verwendung durch einen Inflater öffentlich. Verwenden Sie newInstance(), um SupportStreetViewPanoramaFragment programmatisch zu erstellen.

Public Methods

public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback-Callback)

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

Hinweis:

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

Parameter
callback Callback-Objekt, das ausgelöst wird, wenn das Panorama einsatzbereit ist

public static SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)

Erstellt ein Street View-Panoramafragment mit den angegebenen Optionen.

Parameter
Optionen

öffentlich statisch SupportStreetViewPanoramaFragment newInstance ()

Erstellt mithilfe der Standardoptionen ein Street View-Panoramafragment.

public void onActivityCreated (Bundle savedInstanceState)

Parameter
savedInstanceState

public void onAttach (Aktivitätsaktivität)

Parameter
Aktivität

public void onCreate (Bundle savedInstanceState)

Parameter
savedInstanceState

public Ansehen onCreateView (LayoutInflater-Inflater, ViewGroup-Container, Bundle savedInstanceState)

Parameter
Inflaterer
Container
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

Parsen Sie Attribute während der Inflation von einer Ansichtshierarchie in die von uns verarbeiteten Argumente.

Parameter
Aktivität
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

public void onSaveInstanceState (Bundle outState)

Parameter
outState

public void onStart ()

public void onStop ()

public void setArguments (Bundle args)

Parameter
args