مشکل گرفتن چک باکس ها در customListview
سلام وقت همه بخیر
من یه customListview دارم که از یه دونه ImageView و یه CheckBox ساخته شده ...(هر آیتمش)
میخوام وقتی که به کاربر این لیست رو نشون میدم بدونم که کدوم گزینه هارو تیک زده و مقدار اون تصویر(ImageView) رو بخونم
بعد از گشتن توی نت یه سری کد پیدا کردم که گفته بود توی کلاس Adapter م باید رویداد checkedChange خود checkBox رو مدیریت کنم... این کار رو انجام دادم منتهی خروجی ای رو که من میخواستم نداد...
حالا مشکلات اصلیم ایناست که وقتی توی آداپترم توی متد getView از کلاس holder(کدنویسی بهینه) استفاده میکنم وقتی که لیستم رو اسکرول میکنه اگر گزینه ی اول رو تیک زده باشم تمام گزینه های اول بعد از اسکرول تیک خورده ن درحالیکه من فقط همون گزینه ی اول رو تیک زدم و توی آرایه ای که میخوام از گزینه ای تیک خورده م داشته باشم همون گزینه ی اول من وجود داره و بقیه که خود ب خود تیک خوردن نیست...
وقتی که از کلاس holder استفاده نمیکنم خود به خود تیک نمیخوره اما وقتی اسکرول میکنم تیک گزینه هایی که زدم و اسکرول کردم پایین برداشته میشن وقتی یه getView جدید فراخونی میشه...
کلا نمیدونم چه شرطی استفاده کنم که این مشکلم حل بشه ...
دوستان لطفا راهنماییم کنید...( شاید خنده دار باشه ولی الان چند روزه با این درگیرم، عصبی م کرده)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .