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.SupportStreetViewPanoramaFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>StreetViewPanorama muss mit getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) erworben werden. SupportStreetViewPanoramaFragment initialisiert das Street View-System und die Ansicht automatisch.
Eine Ansicht kann entfernt werden, wenn die Methode onDestroyView() von SupportStreetViewPanoramaFragment so lautet:
und die Option useViewLifecycleInFragment(boolean) ist
festgelegt. In diesem Fall ist SupportStreetViewPanoramaFragment 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
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
sofort einsatzbereit. |
| Statisch SupportStreetViewPanoramaFragment |
newInstance(StreetViewPanoramaOptions-Optionen)
Erstellt ein Streetview-Panoramafragment mit den angegebenen Optionen.
|
| Statisch SupportStreetViewPanoramaFragment |
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 |
onPause()
|
| void |
onResume()
|
| void |
onSaveInstanceState(Bundle outState)
|
| void |
onStart()
|
| void |
onStop()
|
| void |
setArguments(Bundle-Argumente)
|
Inherited Method Summary
Public Constructors
<ph type="x-smartling-placeholder"></ph> öffentlich SupportStreetViewPanoramaFragment ()
Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur für die Verwendung durch einen Aufblaser öffentlich verfügbar.
Verwenden Sie newInstance(), um ein SupportStreetViewPanoramaFragment 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 SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)
Erstellt ein Streetview-Panoramafragment mit den angegebenen Optionen.
Parameter
| Optionen |
|---|
<ph type="x-smartling-placeholder"></ph> öffentlich Statisch SupportStreetViewPanoramaFragment 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 |
|---|