بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
sort کردن لیست ویو (ضروری )
سلاممن میخام لیست ویو که استاد تو قسمت ، نمایش تصاویر پر حجم آنلاین در لیست ویو آموزش دادن رو sort کنم طوری که آخرین آیتم اضافه شده به جای اینکه در انتهای لیست ویو بیاد در ابتدای اون قرار بگیره
کسی میتونه روش sort کردن رو بهم بگه ؟
هرکار میکنم موفق نمیشم ):
0
0
شما هرطوری آداپتر رو پر کنی همونطور لیست ویو میسازی > البته شاید روش دیگه ایی هم وجود داشته باشه < ولی فعلا میتونید با نحوه ذخیره کردن دیتا در آرایه لیست ویو رو Sort کنید (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
115607
10 سال پیش
+1
0
اگر از دیتابیس میگیرید میتونید با orderBy داخل query ـتون تغییر بدید
اگر داخل آرایه ذخیره میکنید میتونید هر عنصر رو به جای اینکه به انتهای آرایه اضافه کنید به ابتدای آرایه اضافه کنید
پاسخ به سوال
m.s.karimi
10 سال پیش
+1
0
سلام
من از این روش استفاده کردم.
این StructFile من هستش.
package yourPackage;
import java.io.File;
public class StructFile {
public String phoneFile;
}
توی اکتیویتی G این رو دارم.
public static ArrayList<StructFile> files = new ArrayList<StructFile>();
حالا توی حلقه ای که داری اطلاعاتت رو به لیست ویو میدی می تونی از Collection.sort استفاده کنی این نمونه ای هستش که خودم استفاده کردم البته سورت من بر اساس حروف الفبا هستش.
Collections.sort(G.files, new Comparator<StructFile>() {
@Override
public int compare(StructFile file1, StructFile file2) {
return file1.phoneFile.toLowerCase().compareTo(file2.phoneFile.toLowerCase());
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .