RecyclerView Tips
این مطلب تکمیل نشده تسک امروزم بهبود یک ویو بود که یک ریسایکلر ویو به عنوان parent و چند تا ریسایکلرویوی دیگه به عنوان child داشت که به nested recyclerview شناخته میشن.
کمی مشکل لگ داشت که تا الآن نتونستم بهبودش بدم :) ولی توی این پست میخوام مسیری که طی کردم رو بگم.
در ابتدا با این مقاله روبرو شدم که چندتا راه حل برای بهتر کردن پرفورمنس پیشنهاد میده.
هدفم در اینجا توضیح/ترجمه این مقاله نیست بلکه اون بخشی از مسیره و میخوام دقیقتر نکاتی از ریسایکلرویو رو بررسی کنیم
- setHasStableIds
این متد در واقع به میگه که هر ویوهلدر رو میخوایم به یک
id
یونیک و ثابت متصل کنیم. بعد از
true
این مقدار هم باید حتما
long getItemId(int position)
رو override کنیم و برای هر کدوم یک id مشخص کنیم یا بسازیم.
حالا کاربردش چیه؟