مكوِّن بانوراما التجوّل الافتراضي في أحد التطبيقات. هذا الجزء هو أبسط طريقة لوضع بانوراما التجوّل الافتراضي في أحد التطبيقات. وهو عبارة عن برنامج تضمين حول عرض بانورامي للتعامل تلقائيًا مع احتياجات دورة الحياة الضرورية. يمكن إضافة هذا المكوِّن إلى ملف تنسيق نشاط باستخدام ملف XML أدناه، وذلك لأنّه جزء من الملف.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>يجب الحصول على
StreetViewPanorama
باستخدام getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
. تعمل SupportStreetViewPanoramaFragment
على إعداد نظام "التجوّل الافتراضي" وطريقة العرض تلقائيًا.
يمكن إزالة عرض عندما يتم استدعاء طريقة onDestroyView()
في SupportStreetViewPanoramaFragment ويتم ضبط الخيار useViewLifecycleInFragment(boolean)
. وعندما يحدث ذلك، تصبح ميزة SupportStreetViewPanoramaFragment غير صالحة إلى أن تتم إعادة إنشاء العرض
مرة أخرى لاحقًا عند استدعاء طريقة onCreateView(LayoutInflater, ViewGroup, Bundle)
في MapFragment.
يرتبط أي عنصر تم الحصول عليه من StreetViewPanorama
بالملف الشخصي. وبالتالي، من المهم عدم التمسك بأشياء خارج نطاق حياة المشاهدة. وبخلاف ذلك، سيتسبب ذلك في تسرّب الذاكرة
حيث لا يمكن تحرير طريقة العرض.
لا تستخدِم هذا الصف إلا إذا كنت تستهدف واجهة برمجة التطبيقات 12 والإصدارات الأحدث. بخلاف ذلك، يمكنك استخدام SupportStreetViewPanoramaFragment.
ملاحظة: لا تتوافق حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android مع عناصر
SupportStreetViewPanoramaFragment
متعددة في نشاط واحد.
ملخّص عام للمنشئ
SupportStreetViewPanoramaFragment()
لإنشاء جزء بانورامي للتجوّل الافتراضي.
|
ملخّص الطريقة العلنية
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
تتيح هذه السياسة ضبط كائن استدعاء يتم تشغيله عندما يكون المثيل
StreetViewPanorama جاهزًا للاستخدام. |
ثابت SupportStreetViewPanoramaFragment |
newInstance(خيارات StreetViewPanoramaOptions)
لإنشاء جزء بانورامي للتجوّل الافتراضي باستخدام الخيارات المحددة.
|
ثابت SupportStreetViewPanoramaFragment |
newInstance()
لإنشاء جزء بانورامي للتجوّل الافتراضي، باستخدام الخيارات الافتراضية.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(نشاط النشاط)
|
void |
onCreate(Bundle savedInstanceState)
|
عرض |
onCreateView(LayoutInflater inflater, ViewGroup, Bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState)
تحليل السمات أثناء التضخم من العرض الهرمي لطريقة العرض إلى الوسيطات التي نتعامل معها.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(حزمة outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(وسيطات الحزمة)
|
ملخّص الطريقة المكتسبة
مقاولات عامة
عامة SupportStreetViewPanoramaFragment ()
لإنشاء جزء بانورامي للتجوّل الافتراضي. إنّ طريقة الإنشاء هذه متاحة للجميع فقط، ولا يمكن استخدامها إلا من قِبل شخص يشتعل.
استخدام newInstance()
لإنشاء SupportStreetViewPanoramaFragment بطريقة آلية
الطرق العامة
إلغاء عام getStreetViewPanoramaAsync (معاودة الاتصال في OnStreetViewPanoramaReadyCallback)
تتيح هذه السياسة ضبط كائن استدعاء يتم تشغيله عندما يكون المثيل StreetViewPanorama
جاهزًا للاستخدام.
ملاحظات:
- في حال عدم تثبيت "خدمات Google Play" على جهاز المستخدم، لن يتم بدء معاودة الاتصال حتى يثبّتها المستخدم.
- سيتم تنفيذ رد الاتصال في سلسلة التعليمات الرئيسية.
- لا يتوفّر كائن
StreetViewPanorama
الذي يوفّره استدعاء الدالة.
المَعلمات
رد الاتصال | كائن معاودة الاتصال الذي سيتم تشغيله عندما تكون البانوراما جاهزة للاستخدام. |
---|
عامة ثابتة SupportStreetViewPanoramaFragment newInstance (خيارات StreetViewPanoramaOptions)
لإنشاء جزء بانورامي للتجوّل الافتراضي باستخدام الخيارات المحددة.
المَعلمات
الخيارات |
---|
عام ثابت SupportStreetViewPanoramaFragment newInstance ()
لإنشاء جزء بانورامي للتجوّل الافتراضي، باستخدام الخيارات الافتراضية.
إبطال عام onActivityCreated (Bundle savedInstanceState)
المَعلمات
savedInstanceState |
---|
فارغ علني onAttach (نشاط نشاط)
المَعلمات
النشاط |
---|
إبطال عام onCreate (Bundle savedInstanceState)
المَعلمات
savedInstanceState |
---|
عامة عرض onCreateView (LayoutInflater inflater, ViewGroup, Bundle savedInstanceState)
المَعلمات
أداة نفخ | |
---|---|
الحاوية | |
savedInstanceState |
إلغاء عام onDestroy ()
إلغاء عام onDestroyView ()
public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
تحليل السمات أثناء التضخم من العرض الهرمي لطريقة العرض إلى الوسيطات التي نتعامل معها.
المَعلمات
النشاط | |
---|---|
attrs | |
savedInstanceState |
فارغ علني onLowMemory ()
إلغاء علني onPause ()
فارغ أمام الجمهور onResume ()
إبطال عام onSaveInstanceState (حزمة outState)
المَعلمات
outState |
---|
فارغ علني onStart ()
إلغاء علني onStop ()
إلغاء علني setArguments (وسيطات الحزمة)
المَعلمات
args |
---|