현재 내 ListView
에있는 항목에 특정 텍스트 색상과 이미지 가시성을 설정하기 위해 ViewBinder
맞춤 SimpleCursorAdapter
을 사용하는 Android 애플리케이션을 개발 중입니다.많은 사용자 지정 동작을 사용하여 ListView에 커서를 적용하는 방법은 무엇입니까?
그러나 내 목록이 화면 크기보다 길고 사용자가 위아래로 스크롤하면 잘못된 행이 잘못된 색으로 표시됩니다. 내 이해는 시스템은 스크롤을 최적화하기 위해 뷰를 재사용한다. 설명은 here이다.
나는 최적화를 위해 모든 항목을 표시하지만 ListView
에 제대로 표시하려면 항목이 필요합니다. 이 문제를 해결하는 올바른 방법은 무엇입니까?
제 생각으로 CursorAdapter
또는 바람직하게는 SimpleCursorAdapter
을 구현할 수 있습니다.하지만 그렇게하는 방법을 모르겠습니다. 또는 ViewBinder
에 기본값으로 텍스트 색상을 다시 설정하는 것입니까?