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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Дата http://www.cyberforum.ru/android-dev/thread1189891.html
Здравствуйте, такой вопрос. как сделать чтобы по нажатию кнопки "->" дата увеличивалась на 1 и отображалась в textview. так же по кнопке назад. как сделать без багов чтобы небыло например 35 мая а автоматически пролистывалась дата на след месяц?. системное время менять не нужно. дата меняется в пределах приложения. Заранее спасибо.
Программирование Android Не возвращается значение TRUE в проверке на работоспособность сайта Здравствуйте! Скажу сразу, я в программировании на андроид полный НОЛЬ. Есть задача написать приложения WebView на андроид. Страницу сайта открывает, наличие соединения проверяет. Практически приложение уже готово. Хочу еще доработать проверку на работоспособность сайта. Есть скрипт и он не возвращает значение true. Не могу разобратся почему, все время пишет: "Отсутствует соединение с сайтом.". ... http://www.cyberforum.ru/android-dev/thread1189879.html
Программирование Android Прокрутка listview
Подскажите как быть, когда пытаюсь прокрутить list он подсвечивается черный цветом.
Программирование Android Парсинг+вывод
Есть страница "http ://meteo - liman. bl .ee/index2", необходимо её спарсить и данные вывести на экран. Парсинг: Document doc = null; try { doc = Jsoup.connect(html).get(); } catch (IOException e) { e.printStackTrace(); };
Программирование Android Выключение службы через определенное время http://www.cyberforum.ru/android-dev/thread1189688.html
Нужно, чтобы после получения широковещательного сообщения о новом СМС запускалась служба ровно на одну минуту. Сейчас у меня в onReceive стоит startService, потом TimeUnit.SECONDS.sleep(60) и после этого stopService. Все работает, но в эти 60 секунд ресивер не принимает другие сообщения, а это проблема. Пробовал в самой службе создавать отдельный поток с TimeUnit.SECONDS.sleep(60) и stopSelf...
Программирование Android Максимумы углов наклона Переватил обработчик датчика наклона... Получаю 3 цифры XYZ. И значения очень странные... Методами тестов (в логи выводил и анализировал) X Y Z Подозреваю что это зависит от калибровки. Для начала хочу получить текущую позицию устройства - мордой вниз, мордой вверх, горизонтально, вертикально нормально, вертикально перевернуто... Подогнал формулы под свое устройство (телефон), но под... подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586

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

27.05.2014, 18:25. Просмотров 579. Ответов 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;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru