Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
dubok79
324 / 122 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

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

27.05.2014, 18:25. Просмотров 630. Ответов 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;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 18:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск по ListView основанному на кастомном адаптере (Программирование Android):

SetBackgroundColor в кастомном ListView - Программирование Android
В кастомном ListView подсвечиваю строки через setBackgroundColor() или "android:background" Если нажимаю на обычную строку, то она...

OnClickListner на кастомном listview - Программирование Android
Здравствуйте такой вопрос есть кастомный список его код: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout...

Получить текст из одного TextView в кастомном ListView - Программирование Android
Есть кастомный ListView, в котором есть картинка и два TextView, как при нажатии на элемент этого списка получить текст допустим второго...

Фильтрация в кастомном SimpleCursorAdapter - Программирование Android
Здравствуйте. вот Активити public class MainActivity extends AppCompatActivity { SQLiteDatabase database; ...

Получить индекс элемента в кастомном списке - Программирование Android
Добрый день. У меня имеется кастмоный список, состоящий из двух и более элементов. Например, я кликнул по 2 элементу списка, длина которого...

Поиск по listview - Программирование Android
Есть listview в котором около 250 позиций. Вывожу все при полощи Custom Adapter. Как осуществить поиск по нему через EditText?

1
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
27.05.2014, 19:37 #2
в getCount желательно всегда ставьте это условие.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 19:37
Привет! Вот еще темы с ответами:

По буквенный поиск в Listview - Программирование Android
Добрый вечер ув. Программисты. Реализовал поиск по listView, но вот незадача(( он делает поиск только от начала текста. ...

Поиск по записям ListView - Программирование Android
Низнаю как сформулировать чтоб меня поняли... есть у меня поиск по записям ListView, все он ищет и работает как мне надо, но есть...

Не выполняется поиск в ListView - Программирование Android
Вопрос таков имею базу данных с данными вывод имён в костомный ListView но поиска не выполняется. Брал пример всё работает в моём случае...

Joomla, Комментарии в кастомном компоненте - Joomla
День добрый, ув. форумчане. Нужна помощь начинающему Joomla девелоперу. Ситуация такая: часть инфы на фронтэнд выводится через самописный...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru