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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Семейная библиотека http://www.cyberforum.ru/android-dev/thread1746494.html
Увидел в консоли разработчика новую фишку от гугл "Семейная библиотека", как то маловато информации по данной теме... (описание). С ее помощью до шести членов семьи смогут сообща пользоваться приложениями, купленными на Google Play.Откуда гугл знает член семьи это или нет? Стоит ли вообще активировать данную функцию...
Программирование Android Драйвер Wi-Fi Можете помочь?, я не как не магу поставить драйвер wifi wcn36xx на nexus 4 не где не написано как его ставить а хотя не которые уже ставили, нашёл его здесь https://wireless.wiki.kernel.org/en/users/drivers/wcn36xx?s=wcn36xx в gibhud скачал его, вот: https://github.com/KrasnikovEugene/wcn36xx Буду очень благодарен http://www.cyberforum.ru/android-dev/thread1746316.html
Google-play-services_lib отсутствует в android-sdk Программирование Android
Здравствуйте. Хочу использовать Google Play Game Services в своих играх. Для этого, как везде пишут нужно импортировать в директорию своих проектов google-play-services_lib который должен находится в <android-sdk>\extras\google\google_play_services\libproject\google-play-services_lib. Но при скачивание google-play-services через android-sdk менеджер в папке extras\google\google_play_services\ нет...
Кнопка входа через фейсбук Программирование Android
Дорогие форумчане, не могу не чего дельного найти по поводу этой темы. Может у котого завалялся готовый код. Киньте пожалуйста.
Программирование Android Авторизация в twitter http://www.cyberforum.ru/android-dev/thread1746086.html
Здравствуйте! Нужно реализовать твиттер клиент для андроида. Нашел пример авторизации. Там по нажатию на кнопку открывается браузер и туда вводится логин и пароль. После этого должно переадресовывать обратно в приложение, однако у меня предлагает какой-то пин код пользователю. Поискав в гугле ответов, я понял что это может быть проблема из-за callback url. При регистрации приложения на сайте...
Программирование Android Снова Alarm Manager: как запустить на API выше 19-го? Задача, нужно что бы задание выполнялось в определенное время с интервалом в один день, если правильно понял отсюда - https://developer.android.com/training/scheduling/alarms.html, то сделал так: public void setRepeatingAlarm(int hour, int minute) { alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE); long alarmTime; Intent intent = new Intent(this,... подробнее

Показать сообщение отдельно
fraley
105 / 105 / 38
Регистрация: 24.05.2015
Сообщений: 317
27.05.2016, 11:29
А не проще ли(удобнее?) вместо HashMap использовать свой класс(в моем примере класс User)?
Тогда сортировка будет выглядеть так, по ID:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class SortedByID implements Comparator<User> {
    @Override
    public int compare(User first, User second) {
        int first_id=first.getId();
        int second_id=second.getId();
        if(first_id>second_id) {
            return 1;
        }else if(first_id<second_id){
            return -1;
        }else {
            return 0;
        }
    }
}
По имени:
Java
1
2
3
4
5
6
7
8
9
10
public class SortedByName implements Comparator<User> {
    @Override
    public int compare(User first, User second) {
 
        String first_name=first.getFirstName();
        String second_name=second.getFirstName();
 
        return first_name.compareTo(second_name);
    }
}
Ну и соответственно вызов из MainActivity:
По ID:
Java
1
2
Collections.sort(userArray, new SortedByID());
                adapter.notifyDataSetChanged();
По имени:
Java
1
2
Collections.sort(userArray, new SortedByName());
                adapter.notifyDataSetChanged();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru