רכיב StreetViewPanorama באפליקציה. המקטע הזה הוא הדרך הפשוטה ביותר למקם רחוב הצגת פנורמה באפליקציה. מדובר ב-wrapper של תמונת פנורמה כדי לעשות זאת באופן אוטומטי לטפל בצרכים הנחוצים במחזור החיים. מאחר שהרכיב הזה הוא מקטע, ניתן להוסיף את הרכיב הזה את קובץ הפריסה של הפעילות פשוט עם ה-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 ואת התצוגה.
ניתן להסיר תצוגה אם ה-method onDestroyView()
של SupportStreetViewPanoramaFragment היא
והאפשרות useViewLifecycleInFragment(boolean)
היא
הוגדרה. במקרה כזה, SupportStreetViewPanoramaFragment כבר לא בתוקף עד שהתצוגה
נוצרו מחדש מאוחר יותר כש-onCreateView(LayoutInflater, ViewGroup, Bundle)
של MapFragment
נקראת.
כל אובייקט שמתקבל מה-StreetViewPanorama
משויך לתצוגה. זו
חשוב לא להישמר באובייקטים שמעבר לחיי התצוגה. אחרת, הדבר יגרום לדליפת זיכרון
כי לא ניתן לשחרר את התצוגה.
כדאי להשתמש בכיתה הזו רק אם אתם מטרגטים את API מגרסה 12 ואילך. אחרת, משתמשים SupportStreetViewPanoramaFragment.
הערה: ה-SDK של מפות Google ל-Android לא תומך במספר אובייקטים מסוג
SupportStreetViewPanoramaFragment
בפעילות אחת.
סיכום הבנייה הציבורית
SupportStreetViewPanoramaFragment()
יצירת מקטע פנורמה של Street View.
|
סיכום השיטה הציבורית
ריק |
getStreetViewPanoramaAsync(קריאה חוזרת של OnStreetViewPanoramaReadyCallback)
מגדיר אובייקט של קריאה חוזרת (callback) שיופעל כשהמופע של
StreetViewPanorama
מוכן לשימוש. |
סטטי SupportStreetViewPanoramaFragment |
newInstance(אפשרויות StreetViewPanoramaOptions)
יצירת מקטע פנורמה של Street View עם האפשרויות הנתונות.
|
סטטי SupportStreetViewPanoramaFragment |
newInstance()
יצירת מקטע פנורמה של Street View, באמצעות אפשרויות ברירת המחדל.
|
ריק |
onActivityCreated(Bundle savedInstanceState)
|
ריק |
onAttach(פעילות פעילות)
|
ריק |
onCreate(Bundle savedInstanceState)
|
הצגה |
onCreateView(LayoutInflater quotar, ViewGroup contains, Bundle savedInstanceState)
|
ריק | |
ריק | |
ריק |
onInflate(פעילות פעילות, AttributeSet attrs, Bundle savedInstanceState)
ניתוח מאפיינים בזמן האינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
|
ריק | |
ריק |
onPause()
|
ריק |
onResume()
|
ריק |
onSaveInstanceState(Bundle outState)
|
ריק |
onStart()
|
ריק |
onStop()
|
ריק |
setArguments(Bundle ארגומנטים)
|
סיכום השיטות שעברו בירושה
בנייה ציבורית
ציבורי SupportStreetViewPanoramaFragment ()
יצירת מקטע פנורמה של Street View. ה-constructor הזה ציבורי רק לשימוש על ידי כלי ניפוח.
כדי ליצור SupportStreetViewPanoramaFragment באופן פרוגרמטי, צריך להשתמש ב-newInstance()
.
שיטות ציבוריות
ציבורי ריק getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback)
מגדיר אובייקט של קריאה חוזרת (callback) שיופעל כשהמופע של StreetViewPanorama
מוכן לשימוש.
הערה:
- אם Google Play Services לא מותקן במכשיר של המשתמש, הקריאה החוזרת לא תופעל עד שהמשתמש יתקין אותה.
- הקריאה החוזרת תתבצע ב-thread הראשי.
- האובייקט
StreetViewPanorama
שסופק על ידי הקריאה החוזרת הוא לא null.
פרמטרים
קריאה חוזרת (callback) | אובייקט הקריאה החוזרת שיופעל כשהפנורמה תהיה מוכנה בשימוש. |
---|
ציבורי סטטי SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions options)
יצירת מקטע פנורמה של Street View עם האפשרויות הנתונות.
פרמטרים
אפשרויות |
---|
ציבורי סטטי SupportStreetViewPanoramaFragment newInstance ()
יצירת מקטע פנורמה של Street View, באמצעות אפשרויות ברירת המחדל.
ציבורי ריק onActivityCreated (Bundle savedInstanceState)
פרמטרים
savedInstanceState |
---|
ציבורי ריק onAttach (פעילות פעילות)
פרמטרים
פעילות |
---|
ציבורי ריק onCreate (Bundle savedInstanceState)
פרמטרים
savedInstanceState |
---|
ציבורי תצוגה מפורטת onCreateView (פריסה Layout Inflater, מאגר של ViewGroup, B Bundle savedInstanceState)
פרמטרים
ניפוח | |
---|---|
מאגר | |
savedInstanceState |
ציבורי ריק onDestroy ()
ציבורי ריק onDestroyView ()
ציבורי ריק onInflate (פעילות פעילות, AttributeSet attrs, B Bundle savedInstanceState)
ניתוח מאפיינים בזמן האינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
פרמטרים
פעילות | |
---|---|
attrs | |
savedInstanceState |
ציבורי ריק onLowMemory ()
ציבורי ריק onPause ()
ציבורי ריק onResume ()
ציבורי ריק onSaveInstanceState (Bundle outState)
פרמטרים
outState |
---|
ציבורי ריק onStart ()
ציבורי ריק onStop ()
ציבורי ריק setArguments (ארגומנטים של חבילות)
פרמטרים
ארגומנטים |
---|