Я хотел бы отобразить несколько (5-ти) элементов из курсора в списке, и я хотел бы синхронизировать его с содержимым курсора (который, в свою очередь, указывает на базу данных), но я не хочу использовать ListViews. Вместо этого я хотел бы заполнить простой старый LinearLayout.
Кажется, я понимаю, что мне нужно создать собственный CursorAdapter и переопределить методы newView () и bindView (). Чего я не понимаю, так это того, кто отвечает за перебор элементов курсора (это делает CursorAdapter? Должен ли мой код делать это?), Как представления для каждого элемента связаны с LinearLayout и кто отвечает за создание новых представления для новых элементов в курсоре или удаление представлений для элементов, которые больше не доступны через курсор?
Почему-то у меня есть догадка, что CursorAdapter уже выполняет большую часть работы, но я не могу собрать все кусочки головоломки. Должен ли я просто накачать макет строки в newView () и добавить его непосредственно в LinearLayout? И как удалить строку, если курсор больше не имеет связанных данных?
Спасибо за вашу помощь!
Маню