7

데이터가있는 커서가 있습니다. 가시성이 커서 항목의 일부 속성에 따라 달라지는 TextView가 있습니다. SimpleCursorAdapter를 사용하고 getView 메서드를 재정의합니다. 하지만 실제로는 SimpleCursorAdapter의 속성을 사용하지 않습니다. 내 어댑터를 CursorAdapter로 변경하고 newView 및 bindView 메서드를 재정의하는 것이 더 좋습니까?SimpleCursorAdapter 대 CursorAdapter?

+3

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

답변

7

CursorAdapter는 추상이며 확장됩니다. 한편, SimpleCursorAdapter는 abstract가 아닙니다.

newView (컨텍스트 컨텍스트, 커서 커서, ViewGroup 상위)는 CursorAdapter에서 추상이지만 SimpleCursorAdapter에서 구현됩니다. SimpleCursorAdapter에는 CursorAdapter가 개발자에게 맡기는 동안 뷰를 초기화하는 특정 메커니즘이 있기 때문입니다.

출처 : SimpleCursorAdapter and CursorAdapter

추가 :이 들어

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

당신은 SimpleCursorAdapter.ViewBinder 인터페이스를 확인할 수 있습니다.

+0

의 가능한 복제본 및 사용에 대한 조언은 무엇입니까? – Vahan

+0

'SimpleCursorAdapter'를 사용하면 원하는 것을 얻을 수 있다고 생각합니다. 그래서'SimpleCursorAdapter'를 사용하는 것이 낫습니다. 'CursorAdapter'를 사용하면 좀 더 많은 작업을해야 할 수도 있습니다. 또한 내 대답 plz 체크를 업데이 트했습니다. –

+0

예 viewBinder도 시도했지만 어느 방법이 최선인지 sured하지 않았습니다. 어댑터를 확장해야했습니다. – Vahan