عدم نمایش آیتم بعد از اسکرول Recycler View

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

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

در پروژه ای برای نمایش کالا از recycler View استفاده کرده ام. لازم است اگر موجودی کالا صفر باشد علامت به اضافه افزودن کالا حذف شود ( البته اگر مجوز افزودن کالا بیشتر از موجودی برای کاربر فعال باشد همچنان دکمه افزودن کالا نمایش داده میشود.)

در View holder باید این خط کد را اضافه میکردم.

if(qty<=0 && ! HAS_PERMISSIONS_ORDER_MORE_THAN_QTY) {
//   addCartBTN.setVisibility(View.GONE);
     LayoutAddCartBTN.setVisibility(View.GONE);
}

هم اکنون هنگام اسکرول علامت به اضافه گاها حذف میشود و به کاربر نمایش نمیدهد. 

لازم به ذکر است که از معماری خاصی استفاده نشده است.

(البته از rxjava۲  و  retrofit۲  برای واکشی داده ها استفاده شده است)

 

نمونه اجرایی کار در شکل ضمیمه شده میتوانید مشاهده نمایید.

 

به نظر شما راهکار چیست؟

 

متشکر

 

 

فایل پیوست