بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل تکرار آیتم ها در RecyclerView
با سلام،
یه مشکل غیر طبیعی پیدا کردم اگه کسی راهشو میدونه لطف کنه بهم بگه یا تماس بگیره، مشکل اینه:
با استفاده از RecyclerView یک لیست چند ستونه ایجاد کرده ام که با آرایه از داده ها پر میشه. همه چیز خوبه تا جایی که کاربر درگ و اسکرول نکرده. وقتی کاربر یکی از آیتمهای لیست رو با درگ و دراپ جابجا میکنه و بعد اقدام به اسکرول کردن صفحه میکنه برخی از آیتمها تکراری نمایش داده میشن و بعضی حذف میشن! شاید بگید از notifyDataSetChanged باید استفاده کرد اما وقتی از این تابع هم استفاده میشه ترتیب آیتمها به هم میریزه، البته دیگه تکرار و حذف رخ نمیده ولی مشکل جابجایی غیر منطقیه داده هاست.
0
0
ظاهرا راه حلی نداره و باید طور دیگه ای رفتار کرد (10 سال پیش)
+1
0
هر زمان که شما اسکرول انجام میدید داده ها بر اساس آرایه مرتب میشه احتمال وقتی آیتمی جا به جا میشه در آرایه شما تکرار بوجود میاد . (10 سال پیش)
0
0
بله درسته. با notifyDataSetChanged درست میشه ولی ترتیب به هم میریخت. (10 سال پیش)
0
0
شما قبل از زدن دستور notifyDataSetChanged یکبار تمامی مقادیر آرایه رو چاپ کنید . (10 سال پیش)
0
0
برای منم این اتفاق افتاده بود، یادمه از Set استفاده کردم. لینک http://stackoverflow.com/questions/203984/how-do-i-remove-repeated-elements-from-arraylist (10 سال پیش)
0
0
برای منم این اتفاق افتاده بود، یادمه از Set استفاده کردم. لینک لینک (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .