Форум программистов, компьютерный форум CyberForum.ru

Сортировка контактов в ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Установить нажатием Image на каждый item http://www.cyberforum.ru/android-dev/thread931492.html
В листвью у каждого item есть imageView. Этим кодом я ставлю картинку на тот item на который нажал: private int selectedIndex = -1; ..... //это в методе getView if (selectedIndex == position) { imageView.setImageResource(drawable.blue); }
Программирование Android Загрузка картинки из Ethernet-а в imageview Здравствуйте. Есть код public String grabImageFromUrl(String url, String path) { try { InputStream is = (InputStream) new URL(url).getContent(); System.out.println(path); File f = new File(path); f.createNewFile(); FileOutputStream fos = new FileOutputStream(f); http://www.cyberforum.ru/android-dev/thread931257.html
Массив кнопок Программирование Android
учусь в Eclipse IDE Button cu1 = (Button)findViewById(R.id.button1); Button cu2 = (Button)findViewById(R.id.button2); Button cu3 = (Button)findViewById(R.id.button3); Button cu4 = (Button)findViewById(R.id.button4); Button cu5 = (Button)findViewById(R.id.button5); Button cu6 = (Button)findViewById(R.id.button6); Button cu7 =...
Программирование Android Ошибка при добавлении в базу данных
Здравствуйте! Я раньше не работал с бд, это мое первое приложение, делал опираясь на урок... Вот такой код в итоге получился: package com.contedevel.timetable.db; import java.util.ArrayList; import java.util.List; import android.content.ContentValues; import android.content.Context;
Программирование Android Загрузить форма из базы данных(база находится на ПК) и вывести на экран. http://www.cyberforum.ru/android-dev/thread931158.html
Нужно чтобы при нажатии на кнопку(в приложении на телефоне) загружалась форма из базы данных(база находится на ПК) и выводилась на экран. Можно ли это реализовать и с помощью каких методов?
Программирование Android Загрузка файла из сети, и его выполнение Здравсвуйте, пытаюсь загрузить файл из сети (это файл приложения *.apk), и после загрузки сразу его запустить. Вот то что накодил, тут есть ошибка в onPostExecute(), в setData()... До этого пробовал передать file в интент, но нифига не вышло, ошибка вылетала... Посмотрите, что тут надо подправить? private void downloadFile(String url) { final ProgressDialog progressDialog = new... подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
01.08.2013, 09:46     Сортировка контактов в ListView
Сортировку лучше делать используя класс Collections и сортировать данные в адаптере чем сам запрос. Это сейчас вы получили только контакты, а если в списке еще что то будет? Сортировка собьется.
Вообще у ListView есть свой метод sort использующий интерфейс Comparator, но можно и сам адаптер сортировать, хоть у него и нет явного метода сортировки.
Я делаю это примерно так:
класс для сортировки, где DataEntity класс для заполнения ListView
Java
1
2
3
4
5
6
7
import java.util.Comparator;
 
public class DateSort implements Comparator<DataEntity> {
    public int compare(DataEntity one, DataEntity two) {
    return one.getmDate().compareTo(two.getmDate());
    }
}
сама сортировка
Java
1
2
3
4
List<DataEntity> data= new ArrayList<DataEntity>();
DateSort ds = new DateSort();
try{Collections.sort(data, ds);}
catch(Exception es){};
все адаптер отсортирован по дате
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru