اعظم نوری 1 ارسال شده در ۱۸ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۸ مرداد ۱۳۹۳ کسی میدونه چطور میشه آیتم های یک لیست ویو رو بر اساس تاریخ یا حروف الفبا مرتب کرد؟ ممنون میشم اگه کمک کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Majid Ebrahimi 19 ارسال شده در ۱۸ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۱۸ مرداد ۱۳۹۳ باید از الگوریتم های مرتب سازی استفاده کنید و در مورد مرتب سازی بر اساس تاریخ می توانید یک شی از date ساخته و مقادیر تاریختان را به اضافه ساعت و دقیقه در آن ست کنید سپس مقدار تابع date.getTimeInMillis(); را می گیرید. این کار را برای همه تاریخ هایتان انجام می دهید و سپس از الگوریتم های مرتب سازی برای مرتب کردن استفاده می کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
اعظم نوری 1 ارسال شده در ۱۹ مرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۱۹ مرداد ۱۳۹۳ ببخشید من تازه وارد دنیای اندروید شدم، اطلاعاتم خیلی کمه، اگه میشه بیشتر راهنمایی کنید، ممنون میشم. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
اعظم نوری 1 ارسال شده در ۲۰ مرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۰ مرداد ۱۳۹۳ کسی نیست که بتونه راهنماییم کنه؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۰ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۰ مرداد ۱۳۹۳ سلامدوست عزیز لینکهای زیر و ببین مرتب سازی توی لیست سفارشیه http://stackoverflow.com/questions/19705004/sorting-listview-in-android http://www.vogella.com/tutorials/AndroidListView/article.html نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
اعظم نوری 1 ارسال شده در ۸ شهریور ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۸ شهریور ۱۳۹۳ من یه لیست ویوی سفارشی با hashmap ساختم، نمی دونم چطور باید فیلد title رو بر اساس حروف الفبا مرتب کنم. اینم کد لیستمه: listview1 = (ListView) findViewById(R.id.listview1); dbh = new Database(getApplicationContext()); db = dbh.getReadableDatabase(); ArrayList> arraylist = new ArrayList>(); Cursor c = db.rawQuery("SELECT * FROM work where status=0", null); for (; c.moveToNext() { HashMap map = new HashMap(); map.put("id", c.getString(0)); map.put("title", c.getString(1)); map.put("comment", c.getString(2)); map.put("date", c.getString(3)); if (c.getString(4).equals("0")) { map.put("status", getResources().getString(R.string.string_doings)); } arraylist.add(map); } Adapter = new ListviewAdapter(getApplicationContext(), arraylist); listview1.setAdapter(Adapter); نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
اعظم نوری 1 ارسال شده در ۹ شهریور ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۹ شهریور ۱۳۹۳ به لطف خدا و استاد سرسیفی، جوابو پیدا کردم. برای استفاده دوستان: btn_sort = (Button) findViewById(R.id.btn_sort); btn_sort.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub ArrayList> arraylist = new ArrayList>(); Cursor d = db.rawQuery("SELECT * FROM work where status=0 order by title asc", null); for (; d.moveToNext() { HashMap map = new HashMap(); map.put("id", d.getString(0)); map.put("title", d.getString(1)); map.put("comment", d.getString(2)); map.put("date", d.getString(3)); if (d.getString(4).equals("0")) { map.put("status", getResources() .getString(R.string.string_doings)); } arraylist.add(map); } Adapter = new ListviewAdapter(getApplicationContext(), arraylist); listview1.setAdapter(Adapter); } }); به جای asc (صعودی) می تونید از desc (نزولی) هم استفاده کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Mohsen.95 0 ارسال شده در ۱۷ آبان ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۷ آبان ۱۳۹۵ به لطف خدا و استاد سرسیفی، جوابو پیدا کردم. برای استفاده دوستان: btn_sort = (Button) findViewById(R.id.btn_sort); btn_sort.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub ArrayList> arraylist = new ArrayList>(); Cursor d = db.rawQuery("SELECT * FROM work where status=0 order by title asc", null); for (; d.moveToNext() { HashMap map = new HashMap(); map.put("id", d.getString(0)); map.put("title", d.getString(1)); map.put("comment", d.getString(2)); map.put("date", d.getString(3)); if (d.getString(4).equals("0")) { map.put("status", getResources() .getString(R.string.string_doings)); } arraylist.add(map); } Adapter = new ListviewAdapter(getApplicationContext(), arraylist); listview1.setAdapter(Adapter); } }); به جای asc (صعودی) می تونید از desc (نزولی) هم استفاده کنید. سلام ، ببخشید من میخوام اون ارایه ای ک دارم رو بر عکس نشون بده یعنی اخرین کلمه از ارایم رو تو ایتم اول قرار بده ، از ریسایکلر استفاده کردم ، راهی هست ، میخوام اخرین متنی ک ب دیتابیسم اضافه شد تو ریسایکر در اولین ایتم نمایش بده ، باید از این کدی ک نوشتین استفاده کنم یا چیز دیگه ای باید بنویسم ، ممنون میشم اگ جوابمو بدین :D نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
مجید آرتا 1 ارسال شده در ۲۳ آبان ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۲۳ آبان ۱۳۹۵ بر فرض مثال شما از همون کد دوستمون استفاده می کنید، شما باید فقط بجای asc از desc استفاده کنید، توی جوابشونم هم ذکر کردن.[shcode=java] Cursor d = db.rawQuery("SELECT * FROM work where status=0 order by title DESC", null);[/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .