SupportStreetViewPanoramaFragment

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Öffentliche Klasse SupportStreetViewPanoramaFragment erweitert Fragment

Eine StreetViewPanorama-Komponente in einer App. Dieses Fragment ist die einfachste Möglichkeit, ein Street View-Panorama in einer App zu platzieren. Ein Wrapper für die Ansicht eines Panoramas zur automatischen Verarbeitung der erforderlichen Lebenszyklusanforderungen Da es sich um ein Fragment handelt, kann diese Komponente einfach mit dem XML-Code unten zur Layoutdatei einer Aktivität hinzugefügt werden.

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

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

Alle aus StreetViewPanorama abgerufenen Objekte werden der Ansicht zugeordnet. Es ist wichtig, Objekte nicht über das Leben hinaus zu halten. Andernfalls tritt ein Speicherleck auf, da die Ansicht nicht freigegeben werden kann.

Verwenden Sie diese Klasse nur, wenn Sie ein Targeting auf API 12 und höher vornehmen. Andernfalls verwenden Sie SupportStreetViewPanoramaFragment.

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

Public Constructor Summary

SupportStreetPanoramaFragment
Erstellt ein Street View-Panoramafragment.

Public Method Summary

Ungültig
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 ein Street View-Panoramafragment unter Verwendung der Standardoptionen.
Ungültig
onActivityCreated(Bundle savedInstanceState)
Ungültig
onAnhängen(Aktivitätsaktivität)
Ungültig
onCreate(Set savedInstanceState)
Ansehen
onCreateView(LayoutInflater Infler, ViewGroup-Container, Bundle savedInstanceState)
Ungültig
Ungültig
Ungültig
onInflate(Aktivitätsaktivität, AttributeSet-Attribute, Bundle savedInstanceState)
Parst Attribute während des Inflings aus einer Ansichtshierarchie in die von uns verarbeiteten Argumente.
Ungültig
Ungültig
Ungültig
Ungültig
onSaveInstanceState(Bundle-OutState)
Ungültig
Ungültig
onStop()
Ungültig
setArguments(Set-Argumente)

Inherited Method Summary

Public Constructors

öffentlich SupportStreetViewPanoramaFragment ()

Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur zur Verwendung durch einen Infler öffentlich zugänglich. Verwenden Sie newInstance(), um ein 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 ist, wird der Callback erst ausgelöst, nachdem der Nutzer die App installiert hat.
  • 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 verwendet werden kann

public static SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)

Erstellt ein Street View-Panoramafragment mit den angegebenen Optionen.

Parameter
Optionen

public static SupportStreetViewPanoramaFragment newInstance ()

Erstellt ein Street View-Panoramafragment unter Verwendung der Standardoptionen.

public void onActivityCreated (Bundle savedInstanceState)

Parameter
savedInstanceState

public void onAnhängen (Aktivitätsaktivität)

Parameter
Aktivität

public void onCreate (Bundle savedInstanceState)

Parameter
savedInstanceState

public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

Parameter
aufblähen
Container
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

public void onInflate (Aktivitätsaktivität, AttributeSet attrs, Bundle savedInstanceState)

Parst Attribute während des Inflings aus 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 (Bundesstaat)

public void onStart ()

public void onStop ()

public void setArguments (Set-Argumente)

Parameter
args