CardScrollAdapter

در سطح API XE12 اضافه شده است

یک فرم خاص از BaseAdapter .

از این در ترکیب با CardScrollView برای پیاده سازی نماهای اسکرول افقی که به آن کارت نیز گفته می شود، استفاده کنید. این آداپتور داده ها (احتمالاً پویا) را با بازیابی داده ها (در صورت نیاز) و تبدیل هر مورد داده به کارت به CardScrollView متصل می کند. هر کارت به صورت بصری نشان دهنده یک آیتم Object خاص است.

برای سازگاری با Glass UI، کارت هایی با کلاس CardBuilder ایجاد کنید که از چندین طرح بندی محتوا پشتیبانی می کند. اگر به انعطاف‌پذیری بیشتری نیاز دارید، می‌توانید طرح‌بندی XML خود را ایجاد کنید یا نماها را به صورت برنامه‌نویسی ایجاد کنید.

برای اطلاعات بیشتر به اسکرول کارت ها در فعالیت ها مراجعه کنید.

ثابت های ارثی
سازندگان عمومی
روش های عمومی
انتزاعی
بین المللی
شی انتزاعی
getItem (موقعیت int)
طولانی
getItemId (موقعیت int)
بین المللی
getItemViewType (موقعیت int)
انتزاعی
نمای انتزاعی
getView (موقعیت int، View convertView، ViewGroup والد)
بین المللی
روش های ارثی

سازندگان عمومی

در سطح API XE12 اضافه شده است

عمومی CardScrollAdapter ()

روش های عمومی

در سطح API XE12 اضافه شده است

انتزاع عمومی int getCount ()

در سطح API XE12 اضافه شده است

عمومی int getHomePosition ()

موقعیت خانه را برمی گرداند. اجرای پیش‌فرض به سادگی موقعیت 0 را موقعیت اصلی فرض می‌کند، اما کاربر می‌تواند این روش را لغو کند تا موقعیت اصلی را به کارت دیگری منتقل کند.

به عنوان مثال، موقعیت اصلی خط زمانی Glass کارت ساعت است و سایر کارت ها می توانند هم در سمت چپ و هم در سمت راست آن قرار گیرند.

برمی گرداند
  • موقعیت موردی که نشان دهنده موقعیت اصلی است
در سطح API XE12 اضافه شده است

شیء انتزاعی عمومی getItem (موقعیت int)

در سطح API XE12 اضافه شده است

public long getItemId (موقعیت int)

پیاده سازی پیش فرض به سادگی موقعیت کارت را به عنوان شناسه ردیف اختصاص می دهد و فرض می کند که این ویژگی حتی در میان تغییرات داده ها نیز برقرار است. هنگامی که هر آیتم داده دارای یک شناسه ردیف واقعاً منحصر به فرد باشد، کاربران می توانند این روش را لغو کنند تا شناسه ردیف واقعی را برگردانند و hasStableIds() را برای بازگشت true لغو کنند. با انجام این کار، اسکرول کارت به احتمال زیاد دید خود را روی کارت های انتخابی در میان تغییرات داده حفظ می کند.

عمومی int getItemViewType (موقعیت int)

در سطح API XE16 اضافه شده است

عمومی abstract int getPosition ( مورد شی )

موقعیت مورد داده شده را پیدا می کند.

مولفه های
مورد مورد برای پیدا کردن
برمی گرداند
  • موقعیت مورد داده شده یا INVALID_POSITION اگر مورد پیدا نشد
در سطح API XE12 اضافه شده است

چکیده عمومی مشاهده getView (موقعیت int، View convertView، ViewGroup والد)

عمومی int getViewTypeCount ()

پیاده سازی پیش فرض 0 را به سیگنال عدم بازیافت برمی گرداند. کاربران می توانند این روش را لغو کنند (فقط زمانی که آداپتور تنظیم شده است یک بار فراخوانی شود) و getItemViewType(int) برای فعال کردن بازیافت نمایش لغو کنند.