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

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

تمثّل هذه السمة شكل BaseAdapter الخاص.

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

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

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

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

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

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

علني CardScrollAdapter ()

الطرق العامة

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

public تجريدي int getCount ()

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

public int getHomePosition ()

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

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

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

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

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

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

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

علني int getItemViewType (int position)

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

public تجريدي int getPosition (Object عنصر)

للبحث عن موضع عنصر معيّن.

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

علني ملخص عرض getView (int position, View convertView, ViewGroup رئيسي)

علنية int getViewTypeCount ()

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