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.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
StreetViewPanorama
harus diperoleh menggunakan getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. SupportStreetViewPanoramaFragment
akan otomatis melakukan inisialisasi sistem Street View dan tampilan.
Tampilan dapat dihapus saat metode onDestroyView()
SupportStreetViewPanoramaFragment dipanggil dan opsi useViewLifecycleInFragment(boolean)
ditetapkan. Jika ini terjadi, SupportStreetViewPanoramaFragment 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
SupportStreetViewPanoramaFragment
dalam satu aktivitas.
Ringkasan Konstruktor Publik
SupportStreetViewPanoramaFragment()
Membuat fragmen panorama streetview.
|
Ringkasan Metode Publik
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Menetapkan objek callback yang akan dipicu saat instance
StreetViewPanorama
siap digunakan. |
SupportStreetViewPanoramaFragment statis |
newInstance(opsi StreetViewPanoramaOptions)
Membuat fragmen panorama streetview dengan opsi yang diberikan.
|
SupportStreetViewPanoramaFragment 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 |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Argumen paket)
|
Ringkasan Metode Turunan
Konstruktor Publik
publik SupportStreetViewPanoramaFragment ()
Membuat fragmen panorama streetview. Konstruktor ini bersifat publik dan hanya digunakan oleh inflater.
Gunakan newInstance()
untuk membuat SupportStreetViewPanoramaFragment 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 SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions)
Membuat fragmen panorama streetview dengan opsi yang diberikan.
Parameter
opsi |
---|
publik static SupportStreetViewPanoramaFragment 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 |
---|