رفتن به مطلب
  • 0

انتخاب عنصر از لیست ویو


alirezafc

سوال

سلام دوستان

من یه لیست دارم که با کتابخانه 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 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

متاسفانه فرصت نکردم با کتابخونه ی خوب استاد شاهپیری کار کنم.

ولی خب به این شکل کدتونو بنویسید »

If OldPanel <> Null Then
 OldPanel.Color = Colors.White
End If
Dim pnl As Panel=viewclicked 'پنلِ مربوط به  عنصر انتخاب شده
pnl.Color=Colors.Blue 'تغییر رنگ
OldPanel = pnl

OldPanel هم توی Globals  متغیرشو از نوع Panel  تعریف کنید.

تست کنید و ببینید به نتیجه میرسید یا خیر.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...