2011-06-13 12 views
0

리스트 뷰의 내용을 웹상에서 호스팅되는 XML 파일로 채울 수 있는지 궁금합니다. 꽤 많은 곳을 살펴 봤습니다. 특히 여기에. 하지만 그 이후로는 레이아웃의 일부로 문자열의 목록을 컴파일 할 때 사용할 수 있어야한다고 생각합니다.안드로이드리스트 뷰

목록이 웹 리소스로 채워지는 경우 매우 유용 할 것입니다.

어쩌면 문자열 클래스 자체 내에서 문자열을 채우기 위해 SAX 파서를 적용할까요? 그런 다음 문자열 목록에 대한 변경 사항을 목록 어댑터에 알리면 작동할까요?

+0

ListView에 표시되는 데이터 또는 레이아웃 (예 : R.layout.something 파일)이 표시됩니까? –

+0

ListView의 데이터 .. 예를 들어, HelloListView 튜토리얼에서 국가 목록은 그물에 호스팅 된 XML 파일에서 가져와야합니다 .. 가능하다면 .. – DKode

답변

1

가정하여 데이터를 표시 할 수있는 웹 그때 그를 표시하려면 ListAdapter에 넣어에서, 당신은

는 또한이 questron가 도움이 될 수 있습니다 ( http://developer.android.com/resources/tutorials/views/hello-listview.html 참조)의 정보를 끌어해야합니다 참조 https://stackoverflow.com/questions/6060299/how-to-show-dynamic-list-view-with-images-using-sax-parser-from-net-in-android

+0

나는 이해한다. 기본적으로 "this" 매개 변수 in setListAdapter (새 ArrayAdapter (this, R.layout.list_item, COUNTRIES)); 은 구문 분석을 수행하는 파일로 클래스 개체로 대체해야합니까? – DKode

+0

"ListActivity"또는 "Activity extends"클래스 외부의 listAdapter를 설정하지 않으면 OnItemClickListener와 같은 것으로 설정하면 "this"가 항상 "this"가됩니다 (예 : 버튼이 있고 그것을 누르면 데이터를 가져 와서 목록을 채 웁니다.) 그 다음에 getApplicationContext()를 사용하십시오 (예 : setListAdapter (new ArrayAdapter (getApplicationContext(), R.layout.list_item, COUNTRIES))) –

+0

그래서 기본적으로 클래스를 정의해야합니다 개체 'myListAdapter'다음 해당 개체를 'setListAdapter (myListAdapter); 그리고이 'ListAdapter.java'안에는 xml 구문 분석 작업이 필요한 곳이 있습니까? 그리고이 'myListAdapter.class'는 전체 목록 또는 개별 요소의 내용을 반환해야합니까? – DKode

관련 문제