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.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
StreetViewPanorama
, getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
kullanılarak alınmalıdır. SupportStreetViewPanoramaFragment
, Street View sistemini ve görünümü otomatik olarak başlatır.
SupportStreetViewPanoramaFragment'ı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 SupportStreetViewPanoramaFragment 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
SupportStreetViewPanoramaFragment
nesnesini desteklemez.
Kamu Oluşturucu Özeti
SupportStreetViewPanoramaFragment()
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 SupportStreetViewPanoramaFragment |
newInstance(StreetViewPanoramaOptions seçenekleri)
Verilen seçeneklerle bir sokak görünümü panorama parçası oluşturur.
|
statik SupportStreetViewPanoramaFragment |
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 |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Grup bağımsız değişkenleri)
|
Devralınan Yöntem Özeti
İnşaatçılar
herkese açık SupportStreetViewPanoramaFragment ()
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 SupportStreetViewPanoramaFragment 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 SupportStreetViewPanoramaFragment 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 SupportStreetViewPanoramaFragment 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 |
---|