شكل خاص من BaseAdapter
.
ويمكنك استخدامها مع CardScrollView
لتنفيذ طرق عرض قابلة للتمرير أفقيًا، ويُشار إليها أيضًا باسم البطاقات. يربط هذا المحول البيانات (التي قد تكون ديناميكية) بـ CardScrollView
عن طريق استرداد البيانات (إذا لزم الأمر) وتحويل كل عنصر بيانات إلى بطاقة. تمثّل كل بطاقة عنصر Object
معيّنًا بشكل مرئي.
تماشيًا مع واجهة مستخدم Glass، أنشئ بطاقات مع الفئة CardBuilder
والتي تتوافق مع العديد من تنسيقات المحتوى. إذا كنت بحاجة إلى مزيد من المرونة، يمكنك إنشاء تنسيقات XML الخاصة بك أو إنشاء طرق عرض آليًا.
راجع تمرير البطاقات في الأنشطة للحصول على مزيد من المعلومات.
الثوابت المكتسبة | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
الشركات المصنِّعة العامة | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
الطرق العامة | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
تجريدي int |
getCount()
|
||||||||||
int | |||||||||||
ملخص كائن |
getItem(الموضع الصحيح)
|
||||||||||
شعر طويل |
getItemId(الموضع الصحيح)
|
||||||||||
int |
getItemViewType (الموضع الصحيح)
|
||||||||||
تجريدي int |
getPosition(عنصر Object)
|
||||||||||
ملخص عرض | |||||||||||
int |
الطرق المكتسبة | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
الشركات المصنِّعة العامة
public CardscrollAdapter ()
الطرق العامة
public تجريدي int getCount ()
public int getHomePosition ()
لعرض الوضع الأصلي. يفترض التنفيذ التلقائي ببساطة أن الموضع 0 هو الموضع الأصلي، ولكن يمكن للمستخدم إلغاء هذه الطريقة لنقل الموضع الأصلي إلى بطاقة مختلفة.
على سبيل المثال، يكون وضع الساعة في المخطط الزمني للنظارة هو بطاقة الساعة، ويمكن وضع البطاقات الأخرى على يسار البطاقة وعلى يسارها.
المرتجعات
- موضع العنصر الذي يمثّل الوضع الأساسي
علنية طويلة getItemId (int position)
يعمل التنفيذ التلقائي على تحديد موضع البطاقة كمعرّف صف ويفترض أن هذه الخاصية تحتفظ بها حتى في تغييرات البيانات. عندما يكون لكل عنصر بيانات
معرّف صف فريد فعلاً، يمكن للمستخدمين إلغاء هذه الطريقة لعرض
معرّف الصف الحقيقي وإلغاء hasStableIds()
لعرض القيمة true. عند إجراء
ذلك، يزيد احتمال احتفاظ شريط تمرير البطاقات بطريقة العرض في البطاقات المختارة في
تغييرات البيانات.
public int getItemViewType (int position)
علني تجريدي int getPosition (كائن)
للعثور على موضع العنصر المعني.
المعلَمات
عنصر | العنصر المطلوب العثور عليه |
---|
المرتجعات
- موضع العنصر المعني، أو
INVALID_POSITION
إذا تعذّر العثور على العنصر
public ملخص عرض getView (int position, View conversionView, ViewGroup الأصل)
public int getViewTypeCount ()
تعرض العملية التلقائية 0 للإشارة إلى عدم وجود إعادة تدوير. ويمكن للمستخدمين إلغاء هذه الطريقة (يتم استدعاء هذه الطريقة مرة واحدة فقط عند ضبط المحوّل) وgetItemViewType(int)
لتفعيل إعادة تدوير العرض.