Пользовательский адаптер в Android - PullRequest
0 голосов
/ 14 сентября 2009

Я хотел бы создать пользовательский CursorAdapter, который берет курсор и предоставляет дополнительную итоговую строку в конце. Таким образом, при наличии курсора с 4 строками, ListView будет содержать 5 строк, 4 строки от курсора, а также пятую строку, которая содержит некоторые итоги из предыдущих 4 строк. Из документации мне не ясно, какие методы переопределить, чтобы сделать это. Или, может быть, есть лучший способ сделать это ..

Ответы [ 2 ]

2 голосов
/ 14 сентября 2009

г. Ответ Муньоса хороший. Другой вариант, вместо изменения Cursor, заключается в использовании addFooterView() для добавления в список еще одной строки, которая не связана с вашими данными Cursor.

1 голос
/ 14 сентября 2009

Вы можете легко сделать это с помощью класса MergeCursor, передать исходный курсор в качестве первого элемента массива в конструктор и создать новый простой подкласс AbstractCursor, который возвращает только один элемент, который вы добавляете, и передавать его как второй. элемент для массива в конструкторе. Тогда все должно работать автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...