StreetViewPanoramaFragment

public class StreetViewPanoramaFragment memperluas Fragment

Komponen StreetViewPanorama dalam aplikasi. Fragmen ini adalah cara paling sederhana untuk menempatkan panorama Street View dalam aplikasi. Ini adalah wrapper di sekitar tampilan panorama untuk otomatis menangani kebutuhan siklus proses yang diperlukan. Sebagai fragmen, komponen ini dapat ditambahkan ke file tata letak aktivitas hanya dengan XML di bawah ini.

 <fragment
    class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
StreetViewPanorama harus diperoleh menggunakan getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). StreetViewPanoramaFragment akan otomatis melakukan inisialisasi sistem Street View dan tampilan.

Tampilan dapat dihapus jika metode onDestroyView() StreetViewPanoramaFragment dipanggil dan opsi useViewLifecycleInFragment(boolean) ditetapkan. Jika ini terjadi, StreetViewPanoramaFragment tidak lagi valid hingga tampilan dibuat ulang lagi nanti saat metode onCreateView(LayoutInflater, ViewGroup, Bundle) MapFragment dipanggil.

Setiap objek yang diperoleh dari StreetViewPanorama akan dikaitkan dengan tampilan. Penting untuk tidak berpegang pada objek di luar masa pakai tampilan. Jika tidak, kebocoran memori akan terjadi karena tampilan tidak dapat dilepaskan.

Gunakan kelas ini hanya jika Anda menargetkan API level 12 dan yang lebih baru. Jika tidak, gunakan SupportStreetViewPanoramaFragment.

Catatan: Google Maps SDK for Android tidak mendukung banyak objek StreetViewPanoramaFragment dalam satu aktivitas.

Ringkasan Konstanta Turunan

Ringkasan Konstruktor Publik

StreetViewPanoramaFragment()
Membuat fragmen panorama streetview.

Ringkasan Metode Publik

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Menetapkan objek callback yang akan dipicu saat instance StreetViewPanorama siap digunakan.
StreetViewPanoramaFragment statis
newInstance(opsi StreetViewPanoramaOptions)
Membuat fragmen panorama streetview dengan opsi yang diberikan.
StreetViewPanoramaFragment statis
newInstance()
Membuat fragmen panorama streetview menggunakan opsi default.
void
onActivityCreated(Paket savedInstanceState)
void
onAttach(Aktivitas aktivitas)
void
onCreate(Paket savedInstanceState)
Lihat
onCreateView(inflater LayoutInflater, penampung ViewGroup, Paket savedInstanceState)
void
void
void
onInflate(Aktivitas aktivitas, atribut AttributeSet, Paket tersimpanInstanceState)
Mengurai atribut selama inflate dari hierarki tampilan ke dalam argumen yang kita tangani.
void
void
void
void
onSaveInstanceState(Bundle outState)
void
void
onStop()
void
setArguments(Argumen paket)

Ringkasan Metode Turunan

Konstruktor Publik

publik StreetViewPanoramaFragment ()

Membuat fragmen panorama streetview. Konstruktor ini bersifat publik dan hanya digunakan oleh inflater. Gunakan newInstance() untuk membuat StreetViewPanoramaFragment secara terprogram.

Metode Publik

publik void getStreetViewPanoramaAsync (callback OnStreetViewPanoramaReadyCallback)

Menetapkan objek callback yang akan dipicu saat instance StreetViewPanorama siap digunakan.

Perhatikan bahwa:

  • Jika layanan Google Play tidak terinstal pada perangkat pengguna, callback tidak akan dipicu hingga pengguna menginstalnya.
  • Callback akan dieksekusi di thread utama.
  • Objek StreetViewPanorama yang disediakan oleh callback non-null.

Parameter
callback Objek callback yang akan dipicu jika panorama sudah siap digunakan.

publik static StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions)

Membuat fragmen panorama streetview dengan opsi yang diberikan.

Parameter
opsi

publik static StreetViewPanoramaFragment newInstance ()

Membuat fragmen panorama streetview menggunakan opsi default.

public void onActivityCreated (Bundle savedInstanceState)

Parameter
savedInstanceState

public void onAttach (Aktivitas aktivitas)

Parameter
aktivitas

public void onCreate (Bundle savedInstanceState)

Parameter
savedInstanceState

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

Parameter
inflater
penampung
savedInstanceState

publik void onDestroy ()

public void onDestroyView ()

public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

Mengurai atribut selama inflate dari hierarki tampilan ke dalam argumen yang kita tangani.

Parameter
aktivitas
attrs
savedInstanceState

publik void onLowMemory ()

public void onPause ()

publik void onResume ()

public void onSaveInstanceState (Bundle outState)

Parameter
outState

public void onStart ()

public void onStop ()

public void setArguments (Bundle args)

Parameter
args