7

Ho qualche cursore con dati. Ho TextView che la visibilità dipende da alcune proprietà dell'oggetto del cursore. Io uso SimpleCursorAdapter e sovrascrivo il metodo getView. Ma in realtà non utilizzo da e verso le proprietà di SimpleCursorAdapter. È meglio cambiare il mio adattatore in CursorAdapter e sovrascrivere i metodi newView e bindView?SimpleCursorAdapter vs CursorAdapter?

+3

Possibile duplicato di [SimpleCursorAdapter e CursorAdapter] (http://stackoverflow.com/questions/8382644/simplecursoradapter-and-cursoradapter) – AnV

risposta

7

CursorAdapter è astratto e deve essere esteso. D'altra parte, SimpleCursorAdapter non è astratto.

Si noti che newView (contesto contesto, cursore Cursore, padre ViewGroup) è astratto in CursorAdapter ma implementato in SimpleCursorAdapter. Questo perché SimpleCursorAdapter ha un meccanismo specifico per avviare le visualizzazioni mentre CursorAdapter lo lascia allo sviluppatore.

Fonte: SimpleCursorAdapter and CursorAdapter

Aggiunto:

I have TextView which visibility depends on some property of the item of cursor.

Per questo si può verificare SimpleCursorAdapter.ViewBinder interfaccia.

+0

e che cosa consiglia di utilizzare? – Vahan

+0

Penso che usando 'SimpleCursorAdapter' puoi ottenere quello che vuoi. Quindi è meglio andare con 'SimpleCursorAdapter'. Usando 'CursorAdapter' potresti dover fare un po 'più di lavoro. Inoltre ho aggiornato il mio controllo di risposta plz. –

+0

sì, ho provato anche con viewBinder, ma non sono sicuro quale metodo sia il migliore, preferisco estendere l'adattatore – Vahan

Problemi correlati