Komponen StreetViewPanorama dalam aplikasi. Fragmen ini adalah cara paling sederhana untuk menempatkan Melihat panorama dalam aplikasi. Ini adalah wrapper di sekitar tampilan panorama untuk secara otomatis menangani kebutuhan siklus hidup yang diperlukan. Sebagai fragmen, komponen ini dapat ditambahkan ke file tata letak aktivitas secara sederhana dengan XML di bawah ini.
<fragment
class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>StreetViewPanorama harus diperoleh menggunakan getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). SupportStreetViewPanoramaFragment akan otomatis melakukan inisialisasi pada sistem Street View dan tampilan.
Tampilan bisa dihapus saat metode onDestroyView() SupportStreetViewPanoramaFragment
dipanggil dan opsi useViewLifecycleInFragment(boolean) berfungsi
atur. Saat ini terjadi, SupportStreetViewPanoramaFragment tidak lagi valid hingga tampilan
dibuat ulang lagi nanti saat onCreateView(LayoutInflater, ViewGroup, Bundle) MapFragment
dipanggil.
Setiap objek yang diperoleh dari StreetViewPanorama akan dikaitkan dengan tampilan. Penting
penting untuk tidak berpegang pada objek di luar kehidupan tampilan. Jika tidak, kebocoran memori akan
karena tampilan tidak dapat dilepaskan.
Gunakan class ini hanya jika Anda menargetkan API 12 dan yang lebih baru. Jika tidak, gunakan SupportStreetViewPanoramaFragment.
Catatan: Google Maps SDK for Android tidak mendukung banyak objek
SupportStreetViewPanoramaFragment dalam satu aktivitas.
Ringkasan Konstruktor Publik
|
SupportStreetViewPanoramaFragment()
Membuat fragmen panorama streetview.
|
Ringkasan Metode Publik
| void |
getStreetViewPanoramaAsync(callback OnStreetViewPanoramaReadyCallback)
Menetapkan objek callback yang akan dipicu saat instance
StreetViewPanorama
siap digunakan. |
| statis SupportStreetViewPanoramaFragment |
newInstance(opsi StreetViewPanoramaOptions)
Membuat fragmen panorama streetview dengan opsi yang diberikan.
|
| statis SupportStreetViewPanoramaFragment |
newInstance()
Membuat fragmen panorama streetview, menggunakan opsi default.
|
| void |
onActivityCreated(Paket savedInstanceState)
|
| void |
onAttach(Aktivitas aktivitas)
|
| void |
onCreate(Paket savedInstanceState)
|
| Lihat |
onCreateView(LayoutInflater inflater, container ViewGroup, Bundle savedInstanceState)
|
| void | |
| void | |
| void |
onInflate(Aktivitas aktivitas, AttributeSet attrs, Bundle savedInstanceState)
Mengurai atribut selama inflation dari hierarki tampilan ke dalam argumen yang kita tangani.
|
| void | |
| void |
onPause()
|
| void |
onResume()
|
| void |
onSaveInstanceState(Paket outState)
|
| void |
onStart()
|
| void |
onStop()
|
| void |
setArguments(Argumen paket)
|
Ringkasan Metode Turunan
Konstruktor Publik
publik SupportStreetViewPanoramaFragment ()
Membuat fragmen panorama streetview. Konstruktor ini bersifat publik hanya untuk digunakan oleh inflater.
Gunakan newInstance() untuk membuat SupportStreetViewPanoramaFragment secara terprogram.
Metode Publik
publik kosong getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback)
Menetapkan objek callback yang akan dipicu saat instance StreetViewPanorama
siap digunakan.
Perhatikan bahwa:
- Jika layanan Google Play tidak diinstal di perangkat pengguna, tidak akan dipicu hingga pengguna menginstalnya.
- Callback akan dieksekusi dalam thread utama.
- Objek
StreetViewPanoramayang diberikan oleh callback bukan null.
Parameter
| callback | Objek callback yang akan dipicu saat panorama siap data |
|---|
publik statis SupportStreetViewPanoramaFragment newInstance (OpsiStreetViewPanoramaOptions)
Membuat fragmen panorama streetview dengan opsi yang diberikan.
Parameter
| opsi |
|---|
publik statis SupportStreetViewPanoramaFragment newInstance ()
Membuat fragmen panorama streetview, menggunakan opsi default.
publik kosong onActivityCreated (Paket savedInstanceState)
Parameter
| savedInstanceState |
|---|
publik kosong onAttach (Aktivitas aktivitas)
Parameter
| aktivitas |
|---|
publik kosong onCreate (Paket savedInstanceState)
Parameter
| savedInstanceState |
|---|
publik Lihat onCreateView (inflater LayoutInflater, container ViewGroup, Bundle savedInstanceState)
Parameter
| inflater | |
|---|---|
| container | |
| savedInstanceState |
public void onDestroy ()
publik kosong onDestroyView ()
publik kosong onInflate (Aktivitas aktivitas, AttributeSet attrs, Paket savedInstanceState)
Mengurai atribut selama inflation dari hierarki tampilan ke dalam argumen yang kita tangani.
Parameter
| aktivitas | |
|---|---|
| attrs | |
| savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
publik kosong onSaveInstanceState (Paket outState)
Parameter
| outState |
|---|
public void onStart ()
public void onStop ()
publik kosong setArguments (Argumen paket)
Parameter
| args |
|---|