بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تغییر ترتیب ایتم های لیست ویو امکان پذیره؟؟

مدیریت گفتگو
m-developer 11 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستام 

از لیست ویو که استاد آموزش دادن استفاده کردم اما لازم هسا لیست ویو من این قابلیت رو داشته باشه که بتونم ایتم های لیست ویو رو ترتیبشون رو عوض کنم.

مثلا لیست اینطوره:

item 1

item 2

item3

حالا بر فرض می خوام ایتم 2 رو بالا یا پایین بیارم مثلا:

item 2

item 1

item 3

چطور میشه این کارو کرد؟ جستوجو کردم ولی با این لست ویو که استاد نوشته به نتیجه نرسیدم.

ممنون

نظرات

سید محمود 11 سال پیش
ترتیب آیتم ها رو تو آرایه یا دیتابیس تغییر بدید. اگر از دیتابیس بگیرید که خیلی راحت تره با sort بر اساس هر جدول میشه ترتیب چینش رو عوض کرد یا یک جدول عددی درست کنید که ترتیب رو در اون بنویسید و بر اساس اون سورت کنید Cursor cursor = db.query(TABLE_NAME, TABLE_Columns, null, null, null, null, KEY_SORT+ " ASC); و این لیست خروجی این کورسر رو بدید به آداپتر
m-developer 11 سال پیش
دارم ادپترم رو با sharedpreferences مقدار دهی می کنم برای این راهی هست؟؟

پاسخ‌ها 3

s.v3 10 سال پیش

سلام.دوست عزیز اگه یه کالوم تو دیتا بیس داشته باشیم که تاریخ رو به این صورت توش داشته باشیم  (مثلا 1395/04/22 ) چه جوری باید عمل کنیم که بتونیم بر اساس اطللاعات اون کالوم که تاریخ شمسی هست رو به صورت نزولی یا صعودی نمایش بدیم؟

نظرات

QUQU 10 سال پیش
به نظرم شما میتونین اون تاریخ ها رو رو به صورت روز توی یه column ذخیره کنین و بر اساس یه عدد  Int یا long اونارو به ترتیب کم به زیاد یا زیاد به کم از دیباتیس بگیرین . مثلا ۲۲ / ۴ / ۹۵ میتونه این جوری بشه : 22 + (4 *30) + (85 * 365 ) البته بازم میگم , مطمین نیستم یه راه حلی هست که همین الان به ذهنم رسید .
s.v3 10 سال پیش

سللام.دوست عزیز پیدا کردم با این دستور شد حالا مشکل اینه که از اخر به اول میچینه  نمیدونم چه جوری از اول به اخر بچینم.

 "SELECT * FROM tbl_WorkTime order by date"

نظرات

QUQU 10 سال پیش
"SELECT * FROM table order by rank DESC" "SELECT * FROM table order by rank ASC"
QUQU 10 سال پیش
یکم در هم بر هم اومد . آخر همین که نوشتی یا DESC بزار یا ASC . یکیش از زیاد به کم میاره یکی از کم به زیاد . DESC و ASC مخفف Descending و Ascending هستن .
s.v3 10 سال پیش

تشکر فراوان کدش رو میزارم تا دوستان هم بتونن استفاده کنن

 "SELECT * FROM tbl_tblname order by tarikh DESC";

نظرات


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