#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