تمثّل هذه السمة 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 |
startGracePeriod(Slider.GracePeriod.Listener Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float originalPosition)
|
الطرق المكتسبة | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
الطرق العامة
علني ثابت شريط التمرير من (عرض)
تنشئ كائن Slider
الذي يمكن رسم أشرطة تمرير مختلفة منه.
إنّ رسم أشكال متعددة من شريط التمرير للعرض نفسه يمكن أن يتم بشكل أكثر فعالية
من خلال الاحتفاظ بمثيل Slider
واحد. إذا تعذّر الاتصال بالتمثيل المرئي المشترك، سترسم Slider
أشرطة تمرير فارغة فقط.
المعلمات
عرض | التي يتحكّم تركيزها في تنفيذ طلبات العرض، لا يمكن أن تكون null
|
---|
public Slider.Determinate startDeterminate (int maxPosition, float originalPosition)
تتيح هذه السمة إنشاء شريط تمرير محدّد يتتبّع موضعًا من اليسار إلى اليمين.
تظل مرئية حتى يتم إخفاؤها أو يتم فقدان التركيز على View
المالك.
المعلمات
maxPosition | أقصى موضع داخل شريط التمرير |
---|---|
initialPosition | الموضع الأولي لشريط التمرير |
المرتجعات
- شريط تمرير محدَّد
علني Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener مُستمع)
تعمل هذه السمة على إنشاء وعرض شريط تمرير يتحرك من اليسار إلى اليمين خلال فترة السماح التلقائية ثم يغلق نفسه. بالنسبة إلى المستمعين الذين لا يستخدمون null
، يتم
تنفيذ معاودة الاتصال بشكل مناسب عند الإلغاء أو الإكمال.
المعلمات
أداة معالجة الحدث | مقابل انتهاء فترة السماح أو إلغائها، قد يكون السعر null . |
---|
المرتجعات
- شريط تمرير فترة السماح
علني Slider.Indeterminate startIndeterminate ()
تنشئ وتعرض شريط تمرير غير محدد يتحرك بشكل مستمر للإشارة إلى تقدم مستمر ولكنه غير معروف. تظل مرئية إلى أن يتم إخفاؤها أو
يتم فقدان التركيز على View
المالك.
المرتجعات
- شريط تمرير غير محدد
public Slider.Scroller startScroller (int maxPosition, float originalPosition)
تنشئ وتعرض شريط تمرير لشريط التمرير يشير إلى الموضع الحالي في مجموعة ذات حجم ثابت. يختفي شريط التمرير تلقائيًا بعد فترة قصيرة من عدم النشاط.
المعلمات
maxPosition | أقصى موضع داخل شريط التمرير |
---|---|
initialPosition | الموضع الأولي لشريط التمرير |
المرتجعات
- شريط تمرير شريط التمرير