สนับสนุน Street Viewพาโนรามา ส่วนย่อย

ชั้นเรียนสาธารณะ SupportStreetViewPanoramaFragment ขยาย Fragment

คอมโพเนนต์ StreetViewPanorama ในแอป ส่วนย่อยนี้เป็นวิธีที่ง่ายที่สุดในการวางถนน ดูพาโนรามาในแอปพลิเคชัน โดยล้อมรอบด้วยมุมมองพาโนรามา รองรับความต้องการที่จําเป็นในวงจรชีวิตได้ การเป็นส่วนย่อย สามารถเพิ่มคอมโพเนนต์นี้ลงใน ไฟล์เค้าโครงของกิจกรรมได้ง่ายๆ ด้วย XML ด้านล่างนี้

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
ต้องได้ StreetViewPanorama โดยใช้ getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) SupportStreetViewPanoramaFragment จะเริ่มต้นระบบ Street View และมุมมองโดยอัตโนมัติ

คุณสามารถนำมุมมองออกได้เมื่อเมธอด onDestroyView() ของ SupportStreetViewPanoramaFragment คือ และตัวเลือก useViewLifecycleInFragment(boolean) คือ ตั้งค่า เมื่อเกิดกรณีนี้ขึ้น SupportStreetViewPanoramaFragment จะใช้งานไม่ได้อีกต่อไปจนกว่ามุมมองจะ สร้างใหม่ในภายหลังเมื่อ onCreateView(LayoutInflater, ViewGroup, Bundle) ของ MapFragment เมธอด

ออบเจ็กต์ที่ได้รับจาก StreetViewPanorama จะเชื่อมโยงกับมุมมอง ตอนนี้ คืออย่ายึดติดกับวัตถุที่อยู่นอกเหนือชีวิตของมุมมอง มิฉะนั้นจะทำให้หน่วยความจำรั่วไหล เนื่องจากปล่อยยอดดูไม่ได้

ใช้คลาสนี้ก็ต่อเมื่อคุณกำหนดเป้าหมายเป็น API 12 ขึ้นไปเท่านั้น หรือไม่เช่นนั้น ให้ใช้ SupportStreetViewPanoramaFragment

หมายเหตุ: Google Maps SDK สำหรับ Android ไม่รองรับออบเจ็กต์ SupportStreetViewPanoramaFragment หลายรายการในกิจกรรมเดียว

ข้อมูลสรุปของเครื่องมือสร้างแบบสาธารณะ

SupportStreetViewPanoramaFragment()
สร้างส่วนย่อยของภาพพาโนรามา Street View

ข้อมูลสรุปของเมธอดสาธารณะ

เป็นโมฆะ
getStreetViewPanoramaAsync(Callback OnStreetViewPanoramaReadyCallback)
ตั้งค่าออบเจ็กต์ Callback ซึ่งจะทริกเกอร์เมื่ออินสแตนซ์ StreetViewPanorama พร้อมใช้งานแล้ว
คงที่ SupportStreetViewPanoramaFragment
newInstance(ตัวเลือก StreetViewPanoramaOptions)
สร้างส่วนย่อยของภาพพาโนรามา Street View ตามตัวเลือกที่ระบุ
คงที่ SupportStreetViewPanoramaFragment
newInstance()
สร้างส่วนย่อยของภาพพาโนรามา Street View โดยใช้ตัวเลือกเริ่มต้น
เป็นโมฆะ
onActivityCreated(แพ็กเกจที่บันทึกไว้InstanceState)
เป็นโมฆะ
onAttach(กิจกรรมกิจกรรม)
เป็นโมฆะ
onCreate(Bundle savedInstanceState)
ดู
onCreateView(เครื่องเติมอากาศ LayoutInflater, คอนเทนเนอร์ ViewGroup, แพ็กเกจ savedInstanceState)
เป็นโมฆะ
เป็นโมฆะ
เป็นโมฆะ
onInflate(กิจกรรมกิจกรรม, แอตทริบิวต์ AttributeSet, Bundle savedInstanceState)
แยกวิเคราะห์แอตทริบิวต์ระหว่างการเพิ่มพื้นที่จากลำดับชั้นการดูลงในอาร์กิวเมนต์ที่เราจัดการ
เป็นโมฆะ
เป็นโมฆะ
เป็นโมฆะ
เป็นโมฆะ
onSaveInstanceState(แพ็กเกจ outState)
เป็นโมฆะ
เป็นโมฆะ
onStop()
เป็นโมฆะ
setArguments(อาร์กิวเมนต์กลุ่ม)

สรุปวิธีการที่รับมา

ผู้รับเหมาก่อสร้าง

สาธารณะ SupportStreetViewPanoramaFragment ()

สร้างส่วนย่อยของภาพพาโนรามา Street View เครื่องมือสร้างนี้พร้อมใช้งานแบบสาธารณะสำหรับเครื่องเติมอากาศเท่านั้น ใช้ newInstance() เพื่อสร้าง SupportStreetViewPanoramaFragment แบบเป็นโปรแกรม

วิธีการสาธารณะ

สาธารณะ เป็นโมฆะ getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback Callback)

ตั้งค่าออบเจ็กต์ Callback ซึ่งจะทริกเกอร์เมื่ออินสแตนซ์ StreetViewPanorama พร้อมใช้งานแล้ว

โปรดทราบว่า

  • ในกรณีที่ไม่ได้ติดตั้งบริการ Google Play ไว้ในอุปกรณ์ของผู้ใช้ จะไม่มีการเรียกใช้ Callback จนกว่าผู้ใช้จะติดตั้ง
  • ระบบจะดำเนินการ Callback ในเทรดหลัก
  • ออบเจ็กต์ StreetViewPanorama ที่ได้จาก Callback ต้องไม่เป็นค่าว่าง

พารามิเตอร์
Callback อ็อบเจ็กต์ Callback ที่จะถูกเรียกเมื่อภาพพาโนรามาพร้อม

สาธารณะ คงที่ SupportStreetViewPanoramaFragment newInstance (ตัวเลือกStreetViewPanoramaOptions)

สร้างส่วนย่อยของภาพพาโนรามา Street View ตามตัวเลือกที่ระบุ

พารามิเตอร์
ตัวเลือก

สาธารณะ คงที่ SupportStreetViewPanoramaFragment newInstance ()

สร้างส่วนย่อยของภาพพาโนรามา Street View โดยใช้ตัวเลือกเริ่มต้น

สาธารณะ เป็นโมฆะ onActivityCreated (Bundle savedInstanceState)

พารามิเตอร์
savedInstanceState

สาธารณะ เป็นโมฆะ onAttach (กิจกรรมกิจกรรม)

พารามิเตอร์
กิจกรรม

สาธารณะ เป็นโมฆะ onCreate (Bundle savedInstanceState)

พารามิเตอร์
savedInstanceState

สาธารณะ ดู onCreateView (เครื่องเป่าลม LayoutInflater, คอนเทนเนอร์ ViewGroup, แพ็กเกจ savedInstanceState)

พารามิเตอร์
เครื่องเติมลม
คอนเทนเนอร์
savedInstanceState

สาธารณะ เป็นโมฆะ onDestroy ()

สาธารณะ เป็นโมฆะ onDestroyView ()

สาธารณะ เป็นโมฆะ onInflate (กิจกรรมกิจกรรม, แอตทริบิวต์ AttributeSet, Bundle savedInstanceState)

แยกวิเคราะห์แอตทริบิวต์ระหว่างการเพิ่มพื้นที่จากลำดับชั้นการดูลงในอาร์กิวเมนต์ที่เราจัดการ

พารามิเตอร์
กิจกรรม
attrs
savedInstanceState

สาธารณะ เป็นโมฆะ onLowMemory ()

สาธารณะ เป็นโมฆะ onPause ()

สาธารณะ เป็นโมฆะ onResume ()

สาธารณะ เป็นโมฆะ onSaveInstanceState (กลุ่ม OutState)

พารามิเตอร์
outState

สาธารณะ เป็นโมฆะ onStart ()

สาธารณะ เป็นโมฆะ onStop ()

สาธารณะ เป็นโมฆะ setArguments (อาร์กิวเมนต์กลุ่ม)

พารามิเตอร์
อาร์กิวเมนต์