У меня есть курсор с данными. У меня есть TextView, видимость которого зависит от некоторого свойства элемента курсора. Я использую SimpleCursorAdapter и переопределяю метод getView. Но на самом деле я не использую свойства SimpleCursorAdapter от и до. Лучше ли заменить мой адаптер на CursorAdapter и переопределить методы newView и bindView?
SimpleCursorAdapter против CursorAdapter?
comment
Возможный дубликат SimpleCursorAdapter и CursorAdapter
- person AnV   schedule 28.09.2016
Ответы (1)
CursorAdapter является абстрактным и подлежит расширению. С другой стороны, SimpleCursorAdapter не является абстрактным.
Обратите внимание, что newView (контекстный контекст, курсор курсора, родитель ViewGroup) является абстрактным в CursorAdapter, но реализован в SimpleCursorAdapter. Это связано с тем, что SimpleCursorAdapter имеет специальный механизм для инициирования представлений, в то время как CursorAdapter оставляет это на усмотрение разработчика.
Источник: SimpleCursorAdapter и CursorAdapter
Добавлено:
I have TextView which visibility depends on some property of the item of cursor.
Для этого вы можете проверить интерфейс SimpleCursorAdapter.ViewBinder.
person
Vishal Vyas
schedule
29.09.2012
а что посоветуете использовать?
- person Vahan; 29.09.2012
Я думаю, что с помощью
SimpleCursorAdapter
вы сможете добиться того, чего хотите. Так что лучше пойти с SimpleCursorAdapter
. Используя CursorAdapter
, вам, возможно, придется сделать немного больше работы. Также я обновил свой ответ, пожалуйста, проверьте.
- person Vishal Vyas; 29.09.2012
да, я тоже пробовал с viewBinder, но не уверен, какой метод лучше, я решил расширить адаптер
- person Vahan; 29.09.2012