رفتن به مطلب
  • 0

سوال در مورد Recycler view


vblinkk

سوال

سلام 

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

 

vegalay.gif

 

من برنامم داره از دیتابیس آنلاین لیست ویو خود B4a رو پر میکنه که خیلی سادس و فقط یه عنوان داره هر ایتم میخوام یکم پیشرفتش کنم. هم یک مسئله دیگر هم بحث هنگ کردنش هست. یعنی اگر بخوام برای هر ایتم لیست عکس هم بزارم سرعتش میاد پایین.

برای همین می خوام از ریسایکلر استفاده کنم. البته بصورتی که مثل در تصویر بالا باشه. بعد یکجا شنیدم که میشه طوری تنظیم کرد که فقط ایتم هایی که در حال نمایش هستند کش میشن و بقیه لیست که نمایش داده نمبشه از کش در میاد تا سرعت بالا بره

 

ممنون میشم دوستان کمک کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

بله دوست عزیز اصلا RecyclerView یعنی ویوی بازیافت شونده و خاصیتش همینه که فقط موارد قابل دید منابع دستگاه رو اِشغال می کنن و وقتی که کاربر اسکرول میکنه مواردی که جابجا میشن و بالا یا پایین میرن و به طور کلی از دید خارج میشن حذف میشن و دیگه منابع رو  اِشغال نمی کنن. بنابراین سرعت به شکل خیلی زیادی افزایش پیدا میکنه. این درحالیه که توی لیست ویو همه موارد باهم و همزمان لود میشن. حتی آیتم هایی که در معرض دید نیستن و مورد استفاده قرار نمیگیرن و اگه آیتم ها زیاد باشن باعث میشه هنگی و کندی سرعت پیش بیاد!

برای پیاده سازی این مورد باید کتابخونه زیر رو تهیه کنین:

آقای شاهپیری نحوه پیاده سازی دقیقا همون موردی که فرستادین رو به صورت ویدیویی توی تاپیک بالا آموزش داده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...