نمایش کالاها به صورت تکه تکه و بخش بخش

پرسیده شده
فعالیت 998 روز پیش
دیده شده 416 بار
0

با سلام و وقت بخیر

در برنامه ای به کمک volley موفق شدم که کالاها را از API بگیرم و به کاربر نمایش بدم. سوال من اینجاست وقتی تعداد کالاها زیاد باشه هم زمان زیادی طول میکشه که کالا را از سرور بگیره و تو Recycler View بایند کنه هم اگر تعداد کالاها خیلی خیلی زیاد باشه مثلا 13000 تا، رم گوشی جوابگوی این همه Object نخواهد بود.

 

راهکار عملی چیه؟

به نظرم مثلا 200 تا کالا را بگیره در ابتدا و بعد  هر وقت Recycler View به انتهاش رسید دوباره بره 200 تا کالای بعدی را بگیره. هر وقت هم کاربر برگشت به سمت بالا Recycler View کالاهای قبلی را نمایش بده

 

چه طور میتونیم این را پیاده کنیم.

 

و اینکه در recycler view چور میتوانیم مثل دیجی کالا یک ظاهر و holder ای برای کالاها بگذاریم  وقتی اطلاعات از سمت سرور اومد در مکان مربوطه قرار بگیره.

 

سپاس از شما

فایل پیوست
volley.zip
42.58 KB

1
حذف شده

سلام و احترام

 

میتونید از paging۳ استفاده کنید که داکیومنتیشنو در زیر براتون قرار میدم:

لینک

درمورد سوال دوم میتونید از skeleton screen استفاده کنید.

لینک

البته نیاز هست کمی جلوتر برید و بعد سراغ این موارد برید

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

14 مرداد 00

حذف شده
سپاس از شما