المناظر الطبيعية

الفئة العامة SceneView
الفئات الفرعية المباشرة المعروفة

شكل سطح العرض الذي يدير العرض والتفاعل مع المشهد.

الصفوف المتداخلة

محسّنة SceneView.AnimationTimeTransformer لتعريف الإحالة الناجحة من وقت واحد (Choreographer) إلى وقت الصورة المتحركة. 

الثوابت المكتسَبة

الحقول المكتسَبة

الأشغال العامة

SceneView(سياق السياق)
إنشاء كائن SceneView وربطه بسياق Android.
SceneView(سياق السياق، سمات AttributeSet)
إنشاء كائن SceneView وربطه بسياق Android.

الأساليب العامة

باطلة
إتلاف()
مطلوب للخروج من Sceneform.
باطل
destroyAllResources()
يتم إصدار كل موارد العرض فورًا، حتى إذا كانت قيد الاستخدام.
باطلة
enableDebug(تفعيل منطقي)
في حال تفعيل هذه السياسة، يمكنك تقديم تمثيلات بصرية متنوعة لتصحيح الأخطاء.
مشهد
getScene()
عرض أجواء المناظر التي تم إنشاؤها بواسطة هذا العرض.
منطقي
isDebugEnabled()
تحدّد هذه السياسة ما إذا كان قد تم تفعيل تصحيح الأخطاء لهذا الملف الشخصي.
منطقي
onTouchEvent(MotionEvent actionEvent)
باطلة
pause()
إيقاف السيناريو مؤقتًا، ما يؤدي إلى إيقاف سلسلة محادثات العرض مؤقتًا
طويل ثابت
reclaimreleasedResources()
يتم عرض الموارد التي تم جمعها لجمع النفايات

تم استدعاء كل إطار لجمع الموارد غير المستخدَمة.

باطلة
استئناف()
استئناف المخطّط الذي يستأنف سلسلة العرض
باطلة
setAnimationTimeTransformer(SceneView.AnimationTimeTransformer المتحركةTimeTransformer)
وللتحكّم في معدّل تشغيل الصور المتحركة، يمكن للعميل SceneView توفير دالة لعرض الوقت لتعديل وقت مؤشر الصورة المتحركة العالمية.
باطلة
setBackground(قابلة للرسم في الخلفية)
يمكنك ضبط الخلفية على Drawable محددة، أو إزالة الخلفية.
باطلة
startMirroringToSurface(سطح الجهاز، int left، قسم int في الأسفل، عرض int، ارتفاع int)
للحصول على محتوى هذا العرض، حدِّد Surface الذي يجب أن تُظهره ميزة SceneView هذه.
باطلة
stopMirroringToSurface(سطح الجهاز)
عند اكتمال الالتقاط، يمكنك استدعاء هذه الطريقة لإيقاف النسخ المطابق لـ SceneView إلى Surface المحدّد.

الطرق المكتسَبة

الأشغال العامة

علني SceneView (سياق السياق)

إنشاء كائن SceneView وربطه بسياق Android.

المَعلمات
سياق سياق Android المطلوب استخدامه
راجع أيضًا

علنية SceneView (سياق السياق، سمات ضبط)

إنشاء كائن SceneView وربطه بسياق Android.

المَعلمات
سياق سياق Android المطلوب استخدامه
السمات Android AttributeSet لربطها بـ

الأساليب العامة

Public Empty إتلاف ()

مطلوب للخروج من Sceneform.

عادةً ما تُسمى من onDestroy().

Public static Empty destroyAllResources ()

يتم إصدار كل موارد العرض فورًا، حتى إذا كانت قيد الاستخدام.

يمكنك استخدام هذا الخيار إذا لم يتم عرض المزيد من العناصر في هذا المشهد أو في أي مساحة أخرى، ويجب إصدار الذكريات على الفور.

Public Empty enableDebug (تفعيل منطقي)

في حال تفعيل هذه السياسة، يمكنك تقديم تمثيلات بصرية متنوعة لتصحيح الأخطاء.

المَعلمات
تفعيل يمكنك ضبط القيمة على "صحيح" لتفعيل تصحيح الأخطاء.

Public Scene getScene ()

عرض أجواء المناظر التي تم إنشاؤها بواسطة هذا العرض.

Public boolean isDebugEnabled ()

تحدّد هذه السياسة ما إذا كان قد تم تفعيل تصحيح الأخطاء لهذا الملف الشخصي.

Public boolean onTouchEvent (MotionEvent actionEvent)

المَعلمات
actionEvent

Public Empty pause ()

إيقاف السيناريو مؤقتًا، ما يؤدي إلى إيقاف سلسلة محادثات العرض مؤقتًا

يتم عادةً طلبه من onPause().

Public static long reclaimreleasedResources ()

يتم عرض الموارد التي تم جمعها لجمع النفايات

تم استدعاء كل إطار لجمع الموارد غير المستخدَمة. ويمكن طلبها يدويًا لتحرير الموارد بعد إيقاف العرض.

المرتجعات
  • عدد الموارد قيد الاستخدام حاليًا

Public Empty استئناف ()

استئناف المخطّط الذي يستأنف سلسلة العرض

يتم عادةً طلبه من onاستئناف().

طرح
يتعذّر الوصول إلى استثناء الكاميرا

وللتحكّم في معدّل تشغيل الصور المتحركة، يمكن للعميل SceneView توفير دالة لعرض الوقت لتعديل وقت مؤشر الصورة المتحركة العالمية. ملاحظة: يجب أن تكون أوقات الإرجاع تزداد بشكل أحادي.

المَعلمات
المتحركة بوقت المحوِّل تمثّل هذه السمة عملية النقل التي سيتم تطبيقها على أوقات عرض الإطارات النانو التي تم إنشاؤها من Choreographer لتحديد وقت تعديل الصورة المتحركة. يُرجى العلم بأنّ التنفيذ التلقائي يستخدم وقت Choreographer بدون تحويل. إذا تم إلغاء المدة الزمنية أثناء التشغيل، يجب أن تزداد هذه الأوقات بشكل كبير من القيم السابقة التي تم عرضها (أي القيم Choreographer). ويمكن استخدام قيمة محرّرة الإدخال (nano) لضمان عدم انخفاض أوقات الإرجاع مطلقًا.

علني باطل setBackground (Drawable خلفية)

يمكنك ضبط الخلفية على Drawable محددة، أو إزالة الخلفية. إذا كانت الخلفية ColorDrawable، سيتم ضبط لون خلفية Scene على getColor() (يتم تجاهل ألفا اللون). وبخلاف ذلك، سيتم تلقائيًا تطبيق السلوك على setBackground(Drawable).

المَعلمات
الخلفية

جمهور باطل startMirroringToSurface (سطح الجهاز، أو Int left، أو int down، int display، int height)

للحصول على محتوى هذا العرض، حدِّد Surface الذي يجب أن تُظهره ميزة SceneView هذه. استخدِم getSurface() أو createInputSurface() أو createPersistentInputSurface() للحصول على مساحة الإدخال للتسجيل. سيؤدي ذلك إلى تحمّل تكلفة أداء العرض، ويجب ألّا يتم ضبطه إلا عند التقاط طريقة العرض هذه. ولإيقاف العرض الإضافي، يمكنك استدعاء StopMirroringToSurface.

المَعلمات
سطح السطح الذي يجب أن تنعكس عليه الصورة المعروضة
لليمين الحافة اليسرى للمستطيل الذي يجب أن تنعكس النسخة المعروضة عليه على السطح.
لأسفل الحافة السفلى للمستطيل الذي يجب أن تنعكس فيه طريقة العرض على السطح.
width عرض المستطيل الذي يجب أن ينعكس فيه SceneView على السطح.
الارتفاع ارتفاع المستطيل الذي يجب أن تنسخ فيه SceneView على السطح.

جمهور باطل stopMirroringToSurface (Surface السطح)

عند اكتمال الالتقاط، يمكنك استدعاء هذه الطريقة لإيقاف النسخ المطابق لـ SceneView إلى Surface المحدّد. وإذا لم يتم طلب ذلك، ستظل تكلفة الأداء الإضافية.

ويكون التطبيق مسؤولاً عن استدعاء release() على السطح عند الانتهاء.

المَعلمات
سطح