Как сделать что-то похожее на метод getView () в Android, но с использованием курсора

#android #listview #listviewitem

#Android #listview #listviewitem

Вопрос:

Я совсем новичок в Android.

Я ссылался на примеры, предоставленные в Android SDK, но они не предоставляют примера, в котором я мог бы использовать Cursor наряду с getView() .

Я где-то читал, что getView() не может работать с курсором. Если это правда, какова альтернатива использованию метода, который работает аналогично, getView() но использует Cursor .

Мой фактический сценарий таков:

Я получаю Cursor который содержит данные, извлеченные из базы данных sqlite. Я хочу отобразить следующее внутри каждой строки listview:

  • Значок в левой части строки
  • Текстовая метка справа от этого значка
  • Значок справа от этой текстовой метки

Более того, мне пришлось бы показывать / скрывать крайний правый значок в зависимости от определенного условия во время выполнения.

Может кто-нибудь указать мне правильное направление. Возможно, какой-нибудь пример кода или ссылка на онлайн-руководство.

Спасибо.

Ответ №1:

Если вы используете ListView с курсором, вы могли бы проверить CursorAdapter вместо ListAdapter. http://developer.android.com/reference/android/widget/CursorAdapter.html