بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ریسایکل ویو

مدیریت گفتگو
حسین 7 سال پیش
آخرین تغییر: 7 سال پیش

سلام چطوری میتونم تعداد آیتم های ریسایکل ویوم رو از تو recycler view adapter پیدا بکنم؟

نظرات

پاسخ‌ها 1

وحید گروسی 7 سال پیش

سلام
شما میتونین داخل Adapter خودتون یه متد بسازین برای دریافت سایز لیستتون مثل کد زیر :

 

class SmsAdapter() : RecyclerView.Adapter<SmsAdapter.ViewHolder>() {

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {

}

override fun getItemCount(): Int {
return smsList.size
}

override fun onBindViewHolder(holder: ViewHolder, position: Int) {

}

class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {


}

fun getCount(): Int {
return smsList.size
}
}

و داخل جایی که از Adapter نمونه سازی کردین از متد getCount استفاده کنید

 

نظرات

حسین 7 سال پیش
ممنون ولی اینو داشتم مشکلم اینه که یه عنصر از ارایه ام رو تو ریسایکل ویو حذف میکنم تعداد ارایه های من تازه سازی یا رفرش نمیشه و همون تعداد عنصر های قبلیه منو داره مثلا 4 تا عنصر دارم اولی رو حذف بکنم بعد اگه اخری رو حذف بکنم ارور میده میگه این عنصر رو ندارم اونو هنوز بعنوان عنصر چهارم میشناسه
وحید گروسی 7 سال پیش
نظر آیا شما بعد از حذف عنصر اول adapter رو notifydatasetchaned میکنید ؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .