1

로컬 데이터베이스에서 가져온 항목 목록이 있습니다. 모든 항목의 속성은 isNew입니다. isNew = true과 일치하는 항목에 대해서만 TextView 텍스트가 "new"로 표시되도록하고 싶습니다. 나는이 문제를 두 가지 방법으로 해결한다. 그리고 나는 이제 어느 것이 가장 좋은 방법인지 알고 싶다.CustomSimpleCursorAdapter 대 ViewBinder?

방법 1 :

나는 클래스 SimpleCursorAdapter.ViewBinder를 구현하고 그 옆에 내 논리 public boolean setViewValue(view, cursor, columnIndex) 메소드를 오버라이드 (override) MyViewBinder 물품.

방법 2 :

SimpleCursorAdapter를 확장 MySimpleCursorAdapter 만들기 getView 방법을 덮어 쓰기가 논리를 썼다.

이제 두 번째 방법으로 작업하고 있습니다. 누군가가 나에게 가장 좋은 방법인지 또는 다른 최상의 방법이 있는지 제안 할 수 있습니까?

+1

이렇게 적합하지 않습니다. 더 잘 작동하는 것을 사용하십시오. –

+0

@ Carl Johnson, 두 가지 방법이 모두 작동한다고 생각합니다. 처음에는 더 좋았지 만 확실하지는 않습니다) – Vahan

답변

1

열의 값에 따라 목록의 항목을 많이 변경해야하는 경우 두 번째 방법이 더 편리합니다.