רכיב StreetViewPanorama באפליקציה. המקטע הזה הוא הדרך הפשוטה ביותר למקם פנורמה של Street View באפליקציה. מדובר בתהליך 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
משויך לתצוגה המפורטת. חשוב לא להחזיק פריטים שנמצאים מחוץ לטווח התצוגה. אחרת, הדבר יגרום לדליפת זיכרון
כי לא ניתן לשחרר את התצוגה.
יש להשתמש במחלקה הזו רק אם אתם מטרגטים לגרסה 12 ואילך של API. אחרת, משתמשים ב-SupportStreetViewPanoramaFragment.
הערה: ה-SDK של מפות Google ל-Android לא תומך באובייקטים מרובים של
SupportStreetViewPanoramaFragment
בפעילות אחת.
סיכום של הבנייה הציבורית
SupportStreetViewPanoramaFragment()
יוצר קטע של פנורמה של Street View.
|
סיכום אמצעי תשלום ציבורי
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
מגדיר אובייקט של קריאה חוזרת (callback) שיופעל כשהמכונה
StreetViewPanorama תהיה מוכנה לשימוש. |
SupportStreetViewPanoramaFragment |
newInstance(אפשרויות ל-StreetViewPanoramaOptions)
יוצר קטע של פנורמה של Street View עם האפשרויות הנתונות.
|
SupportStreetViewPanoramaFragment |
newInstance()
יצירת קטע של פנורמה של Street View, תוך שימוש באפשרויות ברירת המחדל.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(פעילות פעילות)
|
void |
onCreate(Bundle savedInstanceState)
|
מעבר למצב תצוגה |
onCreateView(LayoutInflater Predictionr, מאגר ViewGroup, Bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState)
נתחו מאפיינים במהלך אינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Bundle args)
|
סיכום שיטות שעברו בירושה
בניינים ציבוריים
Public SupportStreetViewPanoramaFragment ()
יוצר קטע של פנורמה של Street View. הבנאי הזה ציבורי לשימוש רק על ידי נופח.
אפשר להשתמש ב-newInstance()
כדי ליצור SupportStreetViewPanoramaFragment פרוגרמטי.
שיטות ציבוריות
Public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback קריאה חוזרת)
מגדיר אובייקט של קריאה חוזרת (callback) שיופעל כשהמכונה StreetViewPanorama
תהיה מוכנה לשימוש.
הערה:
- אם Google Play Services לא מותקנים במכשיר של המשתמש, הקריאה החוזרת (callback) לא תופעל עד שהמשתמש יתקין אותה.
- הקריאה החוזרת תתבצע ב-thread הראשי.
- האובייקט
StreetViewPanorama
שסופק על ידי הקריאה החוזרת אינו null.
פרמטרים
קריאה חוזרת (callback) | אובייקט הקריאה החוזרת שיופעל כשהפנורמה תהיה מוכנה לשימוש. |
---|
ציבורי סטטי SupportStreetViewPanoramaFragment newInstance (אפשרויות שלStreetViewPanoramaOptions)
יוצר קטע של פנורמה של Street View עם האפשרויות הנתונות.
פרמטרים
אפשרויות |
---|
Public סטטי SupportStreetViewPanoramaFragment newInstance ()
יצירת קטע של פנורמה של Street View, תוך שימוש באפשרויות ברירת המחדל.
Public void onActivityCreated (Bundle savedInstanceState)
פרמטרים
savedInstanceState |
---|
Public void onAttach (פעילות הפעילות)
פרמטרים
פעילות |
---|
Public void onCreate (Bundle savedInstanceState)
פרמטרים
savedInstanceState |
---|
Public View onCreateView (LayoutInflater Predictionr, ViewGroup container, bundle savedInstanceState)
פרמטרים
מנופחת | |
---|---|
מאגר | |
savedInstanceState |
Public void onDestroy ()
Public void onDestroyView ()
Public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
נתחו מאפיינים במהלך אינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
פרמטרים
פעילות | |
---|---|
attrs | |
savedInstanceState |
Public void onLowMemory ()
Public void onPause ()
Public void onResume ()
Public void onSaveInstanceState (Bundle outState)
פרמטרים
outState |
---|
Public void onStart ()
Public void onStop ()
Public void setArguments (Bundle args)
פרמטרים
args |
---|