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

Поиск по ListView основанному на кастомном адаптере - Android

Восстановить пароль Регистрация
 
dubok79
 Аватар для dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
27.05.2014, 18:25     Поиск по ListView основанному на кастомном адаптере #1
Есть кастомный адаптер. ListView сделан на его основе. Данные загружаются из БД. Делаю поиск по позициям листа. Дописал в класс кастомного адаптера метод фильтрации. Все работает, но при прокручивании списка вылетает ошибка "NullPointerException". Сам адаптер отфильтровался, но такое ощущение, что ListView этого не понял, т.к. при нажатии на позиции он по прежнему считывает данные по первоначальному набору данных.

Помоему kirawa задавал похожий вопрос, тут, но ответа так и не получил.

Добавлено через 38 минут
Так, с ошибкой разобрался. Нужно было правильно написать тут:
Java
1
2
3
4
@Override
public int getCount() {
    return mData.size();
}
Осталась проблема. Когда выбираю позицию, то ее значение не связано с массивом данных, на основе которого формировался адаптер, а он ведь поменялся. Как быть?

Добавлено через 10 минут
хм...все заработало...
Дописал так:
Java
1
return mData!= null?mData.size():0;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 18:25     Поиск по ListView основанному на кастомном адаптере
Посмотрите здесь:

Android Не выполняется поиск в ListView
Убить поток в адаптере Android
Поиск по записям ListView Android
Android По буквенный поиск в Listview
Android SetBackgroundColor в кастомном ListView
Android Получить текст из одного TextView в кастомном ListView
Получить индекс элемента в кастомном списке Android
Поиск в ListView с помощью SearchView Android
Как реализовать поиск по Listview? Android
Android OnClickListner на кастомном listview
Поиск по listview Android
NullPointerException в адаптере RecyclerView Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
210 / 210 / 16
Регистрация: 26.12.2010
Сообщений: 691
27.05.2014, 19:37     Поиск по ListView основанному на кастомном адаптере #2
в getCount желательно всегда ставьте это условие.
Yandex
Объявления
27.05.2014, 19:37     Поиск по ListView основанному на кастомном адаптере
Ответ Создать тему
Опции темы

Текущее время: 17:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru