آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل با اضافه کردن یک قلب به عنوان ایجاد علاقه مندی در گرید ویو

red_sky  10 سال پیش  10 سال پیش
0 0

سلام دوستان

داخل برنامه اطلاعات از سمت سرور خونده میشه و در داخل گریدویو نمایش داده میشه و قراره اگه یکی از آیتم ها مورد علاقه کاربر بود با کلیک طولانی اون آیتم را به لیست علاقه مندی ها اضافه کنه ولی همچین فیلدی سمت سرور نداریم و باید کد اون آیتم داخل دیتابیس داخلی گوشی ذخیره بشه خب حالا من میخوام یک آیکن قلب کوچیک هم کنار هر آیتم توی گریدویو داشته باشم که اگه اون آیتم داخل علاقه مندی ها بود قرمز باشه واگه نبود خاکستری

با توجه به اینکه فیلدی برای این موضوع داخل دیتابیس سرور ندارم آمدم یک کلاس با اسم Struct ایجاد کردم و علاوه بر فیلدهایی که از سرور میگیرم یک فیلد بولین هم اضافه کردم برای علاقه مندی ها و موقعی که اطلاعات را از سرور میگیریم کد اون آتم را با دیتابیس داخلی مقایشه میکنم و اگه اون کد داخل دیتابیس موجود بود مقدار فیلد را true و اگه نبود false قرار میدم و بعد هم با استفاده از آداپتر اطلاعات را داخل گرید ویو نمایش میدم و داخل متد fill آداپتر چک میکنم که فیلد چه مقداری داره و رنگ اون آیکن قلب را براش ست میکنم مثل کاری که استاد توی پروژه نوت انجام دادن حالا مشکل اینه که داخل گریدویو فقط آخرین آیتمی که داخل لیست علاقه مندی ها هست رنگ آیکن قلبش قرمز میشه و بقیه آیتم ها را با رنگ خاکستری نمایش میده

میشه یک راه حل برای ایجاد این حالت بهم بدین ممنون میشم من راهی که به ذهنم رسید این بود که انجام دادم اگه راه بهتری میشناسید ممنون میشم بهم کمک کنید

 برای این سوال پاسخی وجود ندارد.

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