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

لیست ویو با قابلیت انتخاب چند گزینه(شبیه به چک باکس)

amard  9 سال پیش  9 سال پیش
0 0

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

+3 0
به فایل XML لیست ویو یه چک باکس اضافه کنید و Visibility رو GONE بزارید. حالا یه فیلد استاتیک از جنس boolean توی Adapter لیست ویو بسازید و توی متد fill بگید که اگه مقدارش مثلا true بود چک باکس رو به حالت Visible در بیاره و اگه false بود GONE. حالا توی onClick دکمه ی انتخاب بگید که boolean توی کلاس Adapter مقدارش true بشه و بعد adapter.notifyDataSetChanged() اینجوری همه ی چک باکس ها نمایش داده میشن. حالا یه آرایه ی جدید بسازید و توی متد fill بگید که هر وقت روی هر چک باکس کلیک شد اون عنصر به آرایه ی جدید اضافه بشه. البته باید توجه داشته باشید که به خاطر قضیه ی الوارها بعد از اسکرول کردن تیک چک باکس ها جا به جا میشه که باید کدی رو هم برای جلوگیری از این کار بنویسید. (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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