شريط التمرير

تمت الإضافة في المستوى XE22 من واجهة برمجة التطبيقات

تمثّل هذه السمة Slider الذي يمكن سحب أشكال شريط التمرير منه: Slider.Scroller وSlider.Determinate وSlider.Indeterminate وSlider.GracePeriod.

يتم الحصول على مثال Slider من خلال استدعاء الطريقة from على View. يتم رسم شكل جديد لشريط التمرير من هذا المثيل باستخدام طريقة البدء المناسبة. ولا تتم الموافقة على الطلب الذي كان في انتظار المراجعة للعرض في شكل شريط تمرير كهذا إلا بعد تركيز طريقة العرض صاحبة العرض أو وضوحها. عندما تفقد طريقة العرض تركيزها أو عند طلب مظهر آخر لشريط التمرير، يتم إخفاء أول ظهور لشريط التمرير، ويكون العميل مسؤولاً عن طلب إعادة العرض.

وعلى الرغم من أنّ لكل شكل من أشكال شريط التمرير حالته الخاصة، يتوفّر تمثيل مرئي شامل واحد فقط تتم مشاركته بين جميع المكوّنات على الجهاز، حتى بين المستخدمين. ويتيح هذا النهج الانتقال السلس من مظهر إلى آخر. إنّ كل شكل من أشكال شريط التمرير هو تطبيق مصغّر وليس View، أي أنّه لا يمكن تضخيمه من التنسيق أو إضافته في موضع معيّن ضمن العرض الهرمي.

الفصول الدراسية المتداخلة
واحدة Slider.Determinate شريط تمرير محدد يتتبّع موضعًا من اليسار إلى اليمين
واحدة Slider.GracePeriod شريط تمرير يتحرك من اليسار إلى اليمين خلال فترة السماح المحددة في timeInM ثم يغلق نفسه بعد تشغيل طلب الاستدعاء المناسب
واحدة Slider.Indeterminate شريط تمرير غير محدَّد يتحرك بشكل مستمر للإشارة إلى تقدم مستمر ولكن غير معروف
واحدة Slider.Scroller شريط تمرير تمرير يشير إلى الموضع الحالي ضمن مجموعة بحجم ثابت
الطرق العامة
ثابت شريط التمرير
من(عرض عرض)
Slider.Determinate
startDeterminate(int maxPosition, floatInitialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float originalPosition)
الطرق المكتسبة

الطرق العامة

تمت الإضافة في المستوى XE22 من واجهة برمجة التطبيقات

علني ثابت شريط التمرير من (عرض)

تنشئ كائن Slider الذي يمكن رسم أشرطة تمرير مختلفة منه.

إنّ رسم أشكال متعددة من شريط التمرير للعرض نفسه يمكن أن يتم بشكل أكثر فعالية من خلال الاحتفاظ بمثيل Slider واحد. إذا تعذّر الاتصال بالتمثيل المرئي المشترك، سترسم Slider أشرطة تمرير فارغة فقط.

المعلمات
عرض التي يتحكّم تركيزها في تنفيذ طلبات العرض، لا يمكن أن تكون null
تمت الإضافة في المستوى XE22 من واجهة برمجة التطبيقات

public Slider.Determinate startDeterminate (int maxPosition, float originalPosition)

تتيح هذه السمة إنشاء شريط تمرير محدّد يتتبّع موضعًا من اليسار إلى اليمين. تظل مرئية حتى يتم إخفاؤها أو يتم فقدان التركيز على View المالك.

المعلمات
maxPosition أقصى موضع داخل شريط التمرير
initialPosition الموضع الأولي لشريط التمرير
المرتجعات
  • شريط تمرير محدَّد
تمت الإضافة في المستوى XE22 من واجهة برمجة التطبيقات

علني Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener مُستمع)

تعمل هذه السمة على إنشاء وعرض شريط تمرير يتحرك من اليسار إلى اليمين خلال فترة السماح التلقائية ثم يغلق نفسه. بالنسبة إلى المستمعين الذين لا يستخدمون null، يتم تنفيذ معاودة الاتصال بشكل مناسب عند الإلغاء أو الإكمال.

المعلمات
أداة معالجة الحدث مقابل انتهاء فترة السماح أو إلغائها، قد يكون السعر null.
المرتجعات
  • شريط تمرير فترة السماح
تمت الإضافة في المستوى XE22 من واجهة برمجة التطبيقات

علني Slider.Indeterminate startIndeterminate ()

تنشئ وتعرض شريط تمرير غير محدد يتحرك بشكل مستمر للإشارة إلى تقدم مستمر ولكنه غير معروف. تظل مرئية إلى أن يتم إخفاؤها أو يتم فقدان التركيز على View المالك.

المرتجعات
  • شريط تمرير غير محدد
تمت الإضافة في المستوى XE22 من واجهة برمجة التطبيقات

public Slider.Scroller startScroller (int maxPosition, float originalPosition)

تنشئ وتعرض شريط تمرير لشريط التمرير يشير إلى الموضع الحالي في مجموعة ذات حجم ثابت. يختفي شريط التمرير تلقائيًا بعد فترة قصيرة من عدم النشاط.

المعلمات
maxPosition أقصى موضع داخل شريط التمرير
initialPosition الموضع الأولي لشريط التمرير
المرتجعات
  • شريط تمرير شريط التمرير