StreetViewPanoramaParçası

herkese açık sınıf StreetViewPanoramaFragment Parçayı genişletir

Bir uygulamadaki StreetViewPanorama bileşeni. Bu parça, bir uygulamaya Street View panoraması yerleştirmenin en basit yoludur. Bir panorama görünümünün etrafında, gerekli yaşam döngüsü ihtiyaçlarının otomatik olarak karşılandığı bir sarmalayıcıdır. Parça olan bu bileşen, aşağıdaki XML ile kolayca bir etkinliğin düzen dosyasına eklenebilir.

 <fragment
    class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
StreetViewPanorama, getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) kullanılarak alınmalıdır. StreetViewPanoramaFragment, Street View sistemini ve görünümü otomatik olarak başlatır.

StreetViewPanoramaFragment'ın onDestroyView() yöntemi çağrıldığında ve useViewLifecycleInFragment(boolean) seçeneği ayarlandığında bir görünüm kaldırılabilir. Bu durumda, daha sonra MapFragment'ın onCreateView(LayoutInflater, ViewGroup, Bundle) yöntemi çağrıldığında görünüm yeniden oluşturulana kadar StreetViewPanoramaFragment artık geçerli olmaz.

StreetViewPanorama öğesinden alınan herhangi bir nesne görünümle ilişkilendirilir. Görünümün ömrü dışındaki nesnelere tutmamak önemlidir. Aksi takdirde, görünüm yayınlanamayacağı için bellek sızıntısına neden olur.

Bu sınıfı, yalnızca API 12 ve üstünü hedefliyorsanız kullanın. Aksi takdirde, SupportStreetViewPanoramaFragment kullanın.

Not: Android için Google Haritalar SDK'sı tek bir etkinlikte birden çok StreetViewPanoramaFragment nesnesini desteklemez.

Devralınan Sabit Özet

Kamu Oluşturucu Özeti

StreetViewPanoramaFragment()
Street View panorama parçası oluşturur.

Herkese Açık Yöntem Özeti

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
StreetViewPanorama örneği kullanıma hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar.
statik StreetViewPanoramaFragment
newInstance(StreetViewPanoramaOptions seçenekleri)
Verilen seçeneklerle bir sokak görünümü panorama parçası oluşturur.
statik StreetViewPanoramaFragment
newInstance()
Varsayılan seçenekleri kullanarak bir Street View panorama parçası oluşturur.
void
onActivityCreated(Bundle saveInstanceState)
void
onAttach(Etkinlik etkinliği)
void
onCreate(Bundle saveInstanceState)
Göster
onCreateView(LayoutInflater inflater, ViewGroup kapsayıcısı, purchase InstanceState paketi)
void
void
void
onInflate(Etkinlik etkinliği, AttributeSet attrs, Bundle kaydedilenInstanceState)
Enflasyon sırasında özellikleri, görünüm hiyerarşisinden işlediğimiz bağımsız değişkenlere ayrıştırın.
void
void
void
void
onSaveInstanceState(Bundle outState)
void
void
onStop()
void
setArguments(Grup bağımsız değişkenleri)

Devralınan Yöntem Özeti

İnşaatçılar

herkese açık StreetViewPanoramaFragment ()

Street View panorama parçası oluşturur. Bu oluşturucu, yalnızca inflater özelliği tarafından kullanılmak üzere herkese açıktır. Programatik olarak StreetViewPanoramaFragment oluşturmak için newInstance() kullanın.

Herkese Açık Yöntemler

herkese açık void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback geri çağırma)

StreetViewPanorama örneği kullanıma hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar.

Unutmayın:

  • Kullanıcının cihazında Google Play Hizmetleri yüklü değilse geri arama, kullanıcı uygulamayı yükleyene kadar tetiklenmez.
  • Geri çağırma, ana iş parçacığında yürütülür.
  • Geri çağırma tarafından sağlanan StreetViewPanorama nesnesi boş değil.

Parametreler
geri çağırma Panorama kullanıma hazır olduğunda tetiklenecek geri çağırma nesnesi.

herkese açık statik StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions seçenekleri)

Verilen seçeneklerle bir sokak görünümü panorama parçası oluşturur.

Parametreler
seçenekler

herkese açık statik StreetViewPanoramaFragment newInstance ()

Varsayılan seçenekleri kullanarak bir Street View panorama parçası oluşturur.

Public void onActivityCreated (Bundle saveInstanceState)

Parametreler
savedInstanceState

Public void onAttach (Etkinlik etkinliği)

Parametreler
etkinlik

Public void onCreate (Bundle saveInstanceState)

Parametreler
savedInstanceState

genel Görüntüle onCreateView (LayoutInflater inflater, ViewGroup kapsayıcısı, Bundle kaydedilenInstanceState)

Parametreler
inflatter
kapsayıcı
savedInstanceState

herkese açık void onDestroy ()

herkese açık void onDestroyView ()

herkese açık void onInflate (Etkinlik etkinliği, AttributeSet attrs, Bundle kaydedilenInstanceState)

Enflasyon sırasında özellikleri, görünüm hiyerarşisinden işlediğimiz bağımsız değişkenlere ayrıştırın.

Parametreler
etkinlik
attrs
savedInstanceState

herkese açık void onLowMemory ()

herkese açık void onPause ()

herkese açık void onResume ()

herkese açık void onSaveInstanceState (Bundle outState)

Parametreler
outState

herkese açık void onStart ()

herkese açık void onStop ()

herkese açık geçersiz setArguments (Paket bağımsız değişkenleri)

Parametreler
args