StreetViewPanoramaFragment'i destekleme

herkese açık sınıf SupportStreetViewPanoramaFragment Parçanın kapsamını genişletir

Uygulamadaki bir StreetViewPanorama bileşeni. Bu parça, bir uygulamaya Street View panoraması yerleştirmenin en basit yoludur. Hayat döngüsüyle ilgili gerekli ihtiyaçları otomatik olarak karşılamak için, panoramik görünüme yakın bir sarmalayıcıdır. Parça olarak, bu bileşen aşağıdaki XML ile bir etkinliğin düzen dosyasına eklenebilir.

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

SupportStreetViewPanoramaFragment' yönteminin 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 SupportStreetViewPanoramaFragment, daha sonra MapFragment&#onCreateView(LayoutInflater, ViewGroup, Bundle) yöntemi çağrıldığında görünüm yeniden oluşturulana kadar geçerli olmaz.

StreetViewPanorama öğesinden alınan herhangi bir nesne görünümle ilişkilendirilir. Manzaranın ötesindeki nesnelere tutmamak önemlidir. Aksi takdirde, görünüm serbest bırakılamadığından bellek sızıntısına neden olur.

Bu sınıfı yalnızca API 12 ve sonraki sürümleri hedefliyorsanız kullanın. Aksi halde, SupportStreetViewPanoramaFragment'ı kullanın.

Not: Android için Google Haritalar SDK'sı, tek bir etkinlikte birden fazla SupportStreetViewPanoramaFragment nesnesini desteklemez.

Herkese Açık Oluşturucu Özeti

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

Herkese Açık Yöntem Özeti

geçersiz
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback geri çağırması)
StreetViewPanorama örneği kullanıma hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar.
statik SupportStreetViewPanoramaFragment
newInstance(StreetViewPanoramaOptions seçenekleri)
Belirtilen seçeneklerle bir Street View panorama parçası oluşturur.
statik SupportStreetViewPanoramaFragment
newInstance()
Varsayılan seçenekleri kullanarak bir Street View panorama parçası oluşturur.
geçersiz
onActivityCreated(KayıtlıInstanceState paketi)
geçersiz
onInsert(Etkinlik etkinliği)
geçersiz
onCreate(Paket kaydedildiInstanceState)
Göster
onCreateView(LayoutInflater infter, ViewGroup kapsayıcısı, paket kaydedildiInstanceState)
geçersiz
geçersiz
geçersiz
onInflate(Etkinlik etkinliği, AttributeSet özelliği, paket kaydedildiInstanceState)
Bir görünüm hiyerarşisinden enflasyon sırasında ele aldığımız bağımsız değişkenlere özellikleri ayrıştırın.
geçersiz
geçersiz
geçersiz
geçersiz
onSaveInstanceState(Paket OutState)
geçersiz
onStart() yazın
geçersiz
onStop()
geçersiz
setArguments(Paket bağımsız değişkenleri)

Devralınan Yöntem Özeti

İnşaat Ustaları

herkese açık SupportStreetViewPanoramaFragment ()

Bir Street View panorama parçası oluşturur. Bu kurucu, yalnızca patenci tarafından kullanılmak üzere herkese açıktır. Programatik olarak SupportStreetViewPanoramaFragment oluşturmak için newInstance() işlevini kullanın.

Herkese Açık Yöntemler

herkese açık geçersiz getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback geri çağırması)

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

Not:

  • Google Play Hizmetleri'nin kullanıcının cihazında yüklü olmadığı durumlarda, kullanıcı tarafından yüklenene kadar geri çağırma 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 SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions seçenekleri)

Belirtilen seçeneklerle bir Street View panorama parçası oluşturur.

Parametreler
seçenekler

herkese açık statik SupportStreetViewPanoramaFragment newInstance ()

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

herkese açık geçersiz onActivityCreated (Paket kaydedildiInstanceState)

Parametreler
kaydedilenInstanceState

herkese açık geçersiz onInsert (Etkinlik etkinliği)

Parametreler
etkinlik

public blank onCreate (Paket kaydedildiInstanceState)

Parametreler
kaydedilenInstanceState

herkese açık Görünüm onCreateView (LayoutInflater infter, ViewGroup kapsayıcısı, paket kaydedildiInstanceState)

Parametreler
enflama
kapsayıcı
kaydedilenInstanceState

herkese açık geçersiz onDestroy ()

herkese açık geçersiz onDestroyView ()

public blank onInflate (Etkinlik etkinliği, AttributeSet özelliği, paket kaydedildiInInanceState)

Bir görünüm hiyerarşisinden enflasyon sırasında ele aldığımız bağımsız değişkenlere özellikleri ayrıştırın.

Parametreler
etkinlik
attrt
kaydedilenInstanceState

herkese açık geçersiz on LowBellek ()

herkese açık geçersiz onPause ()

herkese açık geçersiz onResume ()

herkese açık geçersiz onSaveInstanceState (Paket çıkışı durumu)

Parametreler
OutState

herkese açık geçersiz onStart ()

herkese açık geçersiz onStop ()

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

Parametreler
bağımsız değişkenler