Ich habe einen Cursor mit Daten. Ich habe TextView, dessen Sichtbarkeit von einer Eigenschaft des Mauszeigers abhängt. Ich benutze SimpleCursorAdapter und überschreibe die getView-Methode. Aber ich benutze eigentlich nicht von und zu Eigenschaften von SimpleCursorAdapter. Ist es besser, meinen Adapter in CursorAdapter zu ändern und die newView- und bindView-Methoden zu überschreiben?SimpleCursorAdapter vs CursorAdapter?
Antwort
CursorAdapter ist abstrakt und soll erweitert werden. Auf der anderen Seite ist SimpleCursorAdapter nicht abstrakt.
Beachten Sie, dass newView (Kontext Kontext, Cursor Cursor, ViewGroup Eltern) ist abstrakt in CursorAdapter aber in SimpleCursorAdapter implementiert. Dies liegt daran, dass SimpleCursorAdapter über einen bestimmten Mechanismus verfügt, um Ansichten zu initiieren, während CursorAdapter es dem Entwickler überlässt.
Quelle: SimpleCursorAdapter and CursorAdapter
Hinzugefügt:
I have TextView which visibility depends on some property of the item of cursor.
Hierfür können Sie SimpleCursorAdapter.ViewBinder Schnittstelle überprüfen.
und was empfehlen Sie zu verwenden? – Vahan
Ich denke, mit 'SimpleCursorAdapter' können Sie erreichen, was Sie wollen. Es ist also besser mit 'SimpleCursorAdapter' zu gehen. Mit 'CursorAdapter' müssen Sie möglicherweise etwas mehr arbeiten. Auch habe ich meinen Antwortplz-Check aktualisiert. –
ja ich habe es auch mit viewBinder versucht, aber nicht versichert, welche Methode am besten ist, ich habe den Adapter erweitert – Vahan
Mögliches Duplikat von [SimpleCursorAdapter und CursorAdapter] (http://stackoverflow.com/questions/8382644/simplecursoradapter-and-cursoradapter) – AnV