بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
حالت انتخاب آیتمی از لیست ویو
سلام
چگونه باید یکی یا چند آیتم از لیست ویو را انتخاب کرد که بتوان عملیات حذف یا ... رو انجام داد مثل شکل زیر؟

برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Atlas
9 سال پیش
+2
0
سلام، کاری نداره یه onLongClickListiner برای آیتم های لیست ویو تعریف میکنی و بعد بعد از عمل longClick پوزیشن Row رو ذخیره میکنی و بعد با دکمه حذف، سطرهای انتخاب شده رو حذف میکنی و در پایان یه notifyDataSetChanged میکنی تمام
خب این کارو کردم ولی چون میخوام با هر کلیک بره صفحه دیگه و مثلا اون خبر رو کامل ببینه و از این ور با نگه داشتن و انتخاب کردن هر سطر بتونم اونارو پاک کنم. ینی هم onClickListiner دارم و هم onLongClickListiner. هر وقت کلیک رو نگه میدارم و بعد رها میکنم هر دو کار میکنن! چکار باید بکنم که هر کدوم بصورت مجزا کار کنه؟ (9 سال پیش)
سلام ، یه راه خوب اینه که : در ابتدای onClickListiner بگی اگه یه بولین مثل isLongclicked درست بود شماره اون آیتم به آرایه اضافه بشه و در آخر return بشه ، اگر هم true نبود که همون دستورات خودتون که میره صفحه بعد . بعد در onLongClickListiner اون بولین رو true کنید . در آخر هم در onClickListiner دکمه Delete ، یادتون نره اون بولین رو false کنید و آرایه رو هم clear کنید . (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .