Я хотел бы создать пользовательский CursorAdapter, который берет курсор и предоставляет дополнительную итоговую строку в конце. Таким образом, при использовании курсора с 4 строками ListView будет содержать 5 строк, 4 строки из курсора плюс пятую строку, содержащую некоторые итоги из предыдущих 4 строк. Из документации я не понимаю, какие методы следует переопределять, чтобы это сделать. Или, может быть, есть лучший способ сделать это.Пользовательский адаптер в Android
0
A
ответ
2
Ответ г-на Муноза - это хорошо. Другой вариант, вместо изменения Cursor
, заключается в использовании addFooterView()
, чтобы добавить еще одну строку в ваш список, которая не поступает из ваших данных Cursor
.
1
Вы можете легко выполнить это, используя класс MergeCursor, передать исходный курсор в качестве первого элемента в массиве конструктору и создать новый простой подкласс AbstractCursor, который возвращает только один элемент, который вы добавляете, и передайте его как второй элемент для массива в конструкторе. Тогда все должно работать автоматически для вас.
Смежные вопросы
- 1. Пользовательский адаптер курсора Android
- 2. Пользовательский адаптер для Android
- 3. Пользовательский адаптер Listview Android
- 4. Android создать пользовательский адаптер
- 5. Пользовательский базовый адаптер Android
- 6. Заголовок Android-заголовка Пользовательский адаптер
- 7. Пользовательский адаптер для Android Autocomplete
- 8. Совершенно безответственный пользовательский адаптер Android
- 9. Как работает пользовательский адаптер Android?
- 10. Пользовательский адаптер списка избранного Android
- 11. Android - Пользовательский адаптер и AsyncTask
- 12. Android ListView onClickListener Пользовательский адаптер
- 13. Пользовательский адаптер Android, показывающий ошибку
- 14. Android: NullPointerException Пользовательский адаптер ListView
- 15. пользовательский адаптер для списка в фрагменте Android
- 16. Пользовательский адаптер обновления в gridview android
- 17. Android: загружать значки приложений в пользовательский адаптер
- 18. Пользовательский адаптер в GridView
- 19. Пользовательский адаптер ListView. Скрыть определенные значения. Android
- 20. Android, пользовательский адаптер, строка и длинный идентификатор
- 21. Невозможно отсортировать мой пользовательский адаптер: Android
- 22. Android - Пользовательский адаптер Информация о товаре
- 23. адаптер Android пользовательский элемент для просмотра списка
- 24. Android Пользовательский адаптер - Анимация на неверном Пункт
- 25. Используйте этот пользовательский адаптер с volley android
- 26. Android адаптер не обновляет пользовательский интерфейс
- 27. Android: Пользовательский адаптер списка с индикатором выполнения
- 28. Настройка Android Пользовательский адаптер для просмотраPager
- 29. Пользовательский адаптер Android - не вернется вид?
- 30. Пользовательский адаптер адаптера Android не отображает содержимое
Значит, мне нужен наблюдатель данных на курсоре, который вызовет addFooterView(), когда курсор изменится? Будет ли это выглядеть без проблем, или пользователь увидит 4 строки, а затем увидит добавленную пятую строку? – Aaron
Вы должны добавить нижний колонтитул перед добавлением адаптера списка. Вы обновляете представление нижнего колонтитула новыми данными всякий раз, когда захотите, например, от наблюдателя данных. – CommonsWare
Мне нравится это решение немного лучше, чем другое, потому что я мог бы использовать другой макет для просмотра нижнего колонтитула. – Aaron