من یه لیست دارم که با کتابخانه PersianRecyclerView ساخته شده. می خواستم کاربر بتونه از عناصر لیست یکی انتخاب کنه. و وقتی انتخاب کرد ، اون عنصر به حالت انتخاب شده دربیاد یعنی رنگش تغییر کنه. من این کد رو براش نوشتم:
Sub mylist_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
Dim pnl As Panel=viewclicked 'پنلِ مربوط به عنصر انتخاب شده
pnl.Color=Colors.Blue 'تغییر رنگ
End Sub
این کار میکنه. اما وقتی یه عنصر دیگه انتخاب می کنم،رنگِ مربوط به عنصرِ انتخاب شده یِ قبلی،دیگه به حالت پیش فرض بر نمیگرده و همچنان آبی میمونه. و اگه مثلا 5 تا عنصر رو انتخاب کنیم، هر 5 تا آبی هستن. ولی من می خوام تنها اونی آبی بشه که کاربر انتخابش کرده باشه. یعنی در هر لحضه فقط همونی که انتخاب شده، آبی بشه. آیا راهی داره؟
سوال
alirezafc 0
سلام دوستان
من یه لیست دارم که با کتابخانه PersianRecyclerView ساخته شده. می خواستم کاربر بتونه از عناصر لیست یکی انتخاب کنه. و وقتی انتخاب کرد ، اون عنصر به حالت انتخاب شده دربیاد یعنی رنگش تغییر کنه. من این کد رو براش نوشتم:
Sub mylist_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int) Dim pnl As Panel=viewclicked 'پنلِ مربوط به عنصر انتخاب شده pnl.Color=Colors.Blue 'تغییر رنگ End Sub
این کار میکنه. اما وقتی یه عنصر دیگه انتخاب می کنم،رنگِ مربوط به عنصرِ انتخاب شده یِ قبلی،دیگه به حالت پیش فرض بر نمیگرده و همچنان آبی میمونه. و اگه مثلا 5 تا عنصر رو انتخاب کنیم، هر 5 تا آبی هستن. ولی من می خوام تنها اونی آبی بشه که کاربر انتخابش کرده باشه. یعنی در هر لحضه فقط همونی که انتخاب شده، آبی بشه. آیا راهی داره؟
باتشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.