مهايئ بطاقة التمرير

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

شكل خاص من BaseAdapter.

ويمكنك استخدامها مع CardScrollView لتنفيذ طرق عرض قابلة للتمرير أفقيًا، ويُشار إليها أيضًا باسم البطاقات. يربط هذا المحول البيانات (التي قد تكون ديناميكية) بـ CardScrollView عن طريق استرداد البيانات (إذا لزم الأمر) وتحويل كل عنصر بيانات إلى بطاقة. تمثّل كل بطاقة عنصر Object معيّنًا بشكل مرئي.

تماشيًا مع واجهة مستخدم Glass، أنشئ بطاقات مع الفئة CardBuilder والتي تتوافق مع العديد من تنسيقات المحتوى. إذا كنت بحاجة إلى مزيد من المرونة، يمكنك إنشاء تنسيقات XML الخاصة بك أو إنشاء طرق عرض آليًا.

راجع تمرير البطاقات في الأنشطة للحصول على مزيد من المعلومات.

الثوابت المكتسبة
الشركات المصنِّعة العامة
الطرق العامة
تجريدي int
int
ملخص كائن
getItem(الموضع الصحيح)
شعر طويل
getItemId(الموضع الصحيح)
int
getItemViewType (الموضع الصحيح)
تجريدي int
getPosition(عنصر Object)
ملخص عرض
getView(الموضع int وView conversionView وViewGroup الأصل)
int
الطرق المكتسبة

الشركات المصنِّعة العامة

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

public CardscrollAdapter ()

الطرق العامة

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

public تجريدي int getCount ()

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

public int getHomePosition ()

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

على سبيل المثال، يكون وضع الساعة في المخطط الزمني للنظارة هو بطاقة الساعة، ويمكن وضع البطاقات الأخرى على يسار البطاقة وعلى يسارها.

المرتجعات
  • موضع العنصر الذي يمثّل الوضع الأساسي
تمت الإضافة في مستوى واجهة برمجة التطبيقات XE12

علني مُجرَّد كائن getItem (int position)

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

علنية طويلة getItemId (int position)

يعمل التنفيذ التلقائي على تحديد موضع البطاقة كمعرّف صف ويفترض أن هذه الخاصية تحتفظ بها حتى في تغييرات البيانات. عندما يكون لكل عنصر بيانات معرّف صف فريد فعلاً، يمكن للمستخدمين إلغاء هذه الطريقة لعرض معرّف الصف الحقيقي وإلغاء hasStableIds() لعرض القيمة true. عند إجراء ذلك، يزيد احتمال احتفاظ شريط تمرير البطاقات بطريقة العرض في البطاقات المختارة في تغييرات البيانات.

public int getItemViewType (int position)

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

علني تجريدي int getPosition (كائن)

للعثور على موضع العنصر المعني.

المعلَمات
عنصر العنصر المطلوب العثور عليه
المرتجعات
  • موضع العنصر المعني، أو INVALID_POSITION إذا تعذّر العثور على العنصر
تمت الإضافة في مستوى واجهة برمجة التطبيقات XE12

public ملخص عرض getView (int position, View conversionView, ViewGroup الأصل)

public int getViewTypeCount ()

تعرض العملية التلقائية 0 للإشارة إلى عدم وجود إعادة تدوير. ويمكن للمستخدمين إلغاء هذه الطريقة (يتم استدعاء هذه الطريقة مرة واحدة فقط عند ضبط المحوّل) وgetItemViewType(int) لتفعيل إعادة تدوير العرض.