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