2011-11-28 4 views
4

안드로이드는 XML 파일의 데이터로부터 CursorAdapter를 생성 할 수 있습니까? 실제 문제는 다음과 같습니다.안드로이드 : XML 파일의 데이터로부터 CursorAdapter를 생성하는 방법

항목이 다를 수있는 ListView를 만들어야합니다. 각 항목에는 ItemName, ItemValue, ItemUnit이라는 세 개의 필드가 있습니다. 응용 프로그램에 제공된 외부 파일 (예 : XML 파일)에서 어댑터를 작성하면 응용 프로그램 코드를 변경하지 않고도 항목 수와 필드 값을 변경할 수 있습니다. 이것을 달성하는 최선의 방법은 무엇입니까?

답변

1

xml 파일의 데이터를지도 목록에로드 한 다음 SimpleAdapter을 사용할 수 있습니다. 아마 그 일이 가장 쉽습니다. here과 같이 내용이 변경 될 때마다 SimpleAdapter에 변경 가능한지도를 지정하고 수동으로 notifyDataSetChanged를 호출해야합니다. 목록이 크지 않은 경우 (1000 개 미만) 데이터가 변경 될 때마다 새 어댑터를 만든 다음 새 어댑터를 목록에 할당하면됩니다.

관련 문제