2010-07-27 1 views
0

확인란과 큰 TextView를 외부 데이터에 어떻게 연결할 수 있습니까? SimpleCursorAdapter를 사용해야합니까? 또는 자체 어댑터를 만드시겠습니까? ArrayAdapter 또는 BaseAdapter를 확장해야합니까?
내 목록 항목의 UI는 :복잡한 링크 항목의 데이터에 UI 요소를 연결 하시겠습니까?

당신이 SQLite 데이터베이스에서 데이터에 해당 뷰를 결합하는 경우

The list item UI http://i31.tinypic.com/2liwz60.jpg

답변

1

, 나는 CursorAdapter을 확장 할 것입니다. bindView() 및 newView()를 재정의해야하기 때문에 꽤 쉽습니다. newView()에서 LayoutInflater를 사용하여 뷰를 팽창시키고 bindView()에서 뷰를 객체로 정의하고 데이터를 바인딩합니다. 몇 가지 예제 코드가 필요한지 물어 보면 이전 프로젝트에서 일부를 파헤칩니다.

+0

커스텀 CursorAdapter를 생성하는 방법을 알았습니다. 하지만 SQLite 데이터베이스를 사용하는 방법을 모르겠습니다. 내 SQLite 데이터베이스 어댑터에서 커서를 반환하는 getAllTasks()가 있습니다. 내 ListActivity에서 사용해야합니까? 좋아요 : CustomCursorAdapter (this, CustomDBAdapter.getAllTasks()); ? –

+0

매우 늦은 답변을 드려 죄송합니다.하지만이 질문을 보는 모든 분께, 그렇습니다. 정확하게 사용하는 방법입니다. 커서 리소스를 넘겨 주면 CursorAdapter 기반이 커서 리소스를 처리합니다. 어댑터에 건네 주면 커서 상에 상수가 아닌 메소드를 호출하지 않도록하십시오! – ZachM

관련 문제