7

Verilerle bazı imleç var. Görünürlüğün, imlecin öğesinin bazı özelliklerine bağlı olduğu TextView'um var. SimpleCursorAdapter kullanıyorum ve getView yöntemini geçersiz kıldım. Ama aslında SimpleCursorAdapter'in özelliklerinden ve özelliklerinden yararlanamıyorum. Bağdaştırıcımı CursorAdapter olarak değiştirmek ve newView ve bindView yöntemlerini geçersiz kılmak daha mı iyidir?SimpleCursorAdapter vs CursorAdapter?

+3

[SimpleCursorAdapter ve CursorAdapter] 'in olası kopyası (http://stackoverflow.com/questions/8382644/simplecursoradapter-and-cursoradapter) – AnV

cevap

7

CursorAdapter soyut ve genişletilecek. Öte yandan, SimpleCursorAdapter soyut değil.

NewView (Bağlam bağlamı, İmleç imleci, ViewGroup üst öğesi) CursorAdapter'da soyut olduğuna ancak SimpleCursorAdapter uygulamasında uygulandığına dikkat edin. Bunun nedeni, SimpleCursorAdapter'ın CursorAdapter'ın geliştiriciye bıraktığı sırada görünümleri başlatmak için belirli bir mekanizmaya sahip olmasıdır.

Kaynak: SimpleCursorAdapter and CursorAdapter

Eklendi: Bunun için

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

Eğer SimpleCursorAdapter.ViewBinder arayüzünü kontrol edebilirsiniz.

+0

ve ne önerirsiniz? – Vahan

+0

'SimpleCursorAdapter' kullanarak istediğinizi elde edebilirsiniz. Yani SimpleCursorAdapter' ile gitmek daha iyidir. 'CursorAdapter' kullanarak biraz daha fazla iş yapmanız gerekebilir. Ayrıca cevap plz kontrolümü güncelledim. –

+0

evet viewBinder ile de denedim, ama hangi yöntemin en iyi olduğu konusunda emin değilim, adaptör uzatmak istedim – Vahan

İlgili konular