با سلام و وقت بخیر
در پروژه ای برای نمایش کالا از recycler View استفاده کرده ام. لازم است اگر موجودی کالا صفر باشد علامت به اضافه افزودن کالا حذف شود ( البته اگر مجوز افزودن کالا بیشتر از موجودی برای کاربر فعال باشد همچنان دکمه افزودن کالا نمایش داده میشود.)
در View holder باید این خط کد را اضافه میکردم.
if(qty<=0 && ! HAS_PERMISSIONS_ORDER_MORE_THAN_QTY) {
// addCartBTN.setVisibility(View.GONE);
LayoutAddCartBTN.setVisibility(View.GONE);
}
هم اکنون هنگام اسکرول علامت به اضافه گاها حذف میشود و به کاربر نمایش نمیدهد.
لازم به ذکر است که از معماری خاصی استفاده نشده است.
(البته از rxjava۲ و retrofit۲ برای واکشی دادهها استفاده شده است)
نمونه اجرایی کار در شکل ضمیمه شده میتوانید مشاهده نمایید.
به نظر شما راهکار چیست؟
متشکر