תמיכת StreetStreetPanoramaFragment

כיתה ציבורית SupportStreetViewPanoramaFragment הרחבת ה-Fragment

רכיב 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)
ניתוח מאפיינים בזמן האינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
ריק
ריק
ריק
ריק
onSaveInstanceState(Bundle outState)
ריק
ריק
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 (ארגומנטים של חבילות)

פרמטרים
ארגומנטים