Страница 1 из 1

[Help] как обновить ListAdapter

Добавлено: 05 апр 2012, 16:51
vetal.lebed
Всем привет..
У меня есть созданный class ContactAdapter extends ArrayAdapter (с перегруженым getView()и тд ). В главном активити со списком я делаю
setListAdapter(new ContactAdapter()); (В который я передаю свой массив обьектов и тд). Но мне надо както сделать чтоб изменилось содеражиенс списка (не кастомные строоки, а конкретно количество сток).. Как это возможно сделать ??
Читал про requery() при использовании курсора курсор адаптера и про notifyOnDataSetChanged() при изменнеии того массива, который я передал в адаптер.
И то и то не подходит...


Вот описание обьекта: содержит пару данных, и boolean данную (она играет главную роль).
Конкретно надо чтоб в перестроеном списке были задейсвтованы обьекты у которых boolean - true;

Re: [Help] как обновить ListAdapter

Добавлено: 05 апр 2012, 18:05
KamiSempai
Может лучше использовать SimpleAdapter и по удалять не нужные элементы?

Re: [Help] как обновить ListAdapter

Добавлено: 05 апр 2012, 19:31
vetal.lebed
Почитал про SimpleAdapter. Возможно это решение.. Спасибо.. Правдо вот как с чекбоксами быть.. А вернее с onCheckedChangeListener'ом

Re: [Help] как обновить ListAdapter

Добавлено: 06 апр 2012, 07:29
KamiSempai
Возможно вот эта статейка на хабре поможет: http://habrahabr.ru/post/133575/
Лично мне она очень помогла разобраться с принципами работы списка.