/* XML 파싱 관련 변수 관련 구문 */
int eventType = parser.getEventType(); /* 파싱 이벤트 관련 저장 변수 생성 */
boolean isItemTag = false;
String tagName = null; /* Tag의 이름을 저장 하는 변수 생성 */
String title = null;
String tel = null;
/* XML 문서를 읽어 들이는 구문 */
while (eventType != XmlPullParser.END_DOCUMENT)
{
if(eventType == XmlPullParser.START_TAG)
{
tagName = parser.getName();
if(tagName.equals("channel")) { isItemTag = true; } /* XML channel 시작과 끝부분 */
} else if (eventType == XmlPullParser.TEXT && isItemTag)
{
if(tagName.equals("title")) { title += parser.getText(); Log.e("XML - title", parser.getText()); } /* 상호명 */
if(tagName.equals("phone")) { tel += parser.getText(); Log.e("XML - phone", parser.getText()); } /* 전화번호 */
if(tagName.equals("address")) { Point.add(parser.getText()); Log.e("XML - address", parser.getText()); } /* 장소 */
if(tagName.equals("placeUrl")) { URL.add(parser.getText()); Log.e("XML - placeUrl", parser.getText()); } /* URL */
} else if (eventType == XmlPullParser.END_TAG) { tagName = parser.getName(); if(tagName.equals("channel")) { isItemTag = false; } }
eventType = parser.next(); /* 다음 XML 객체로 이동 */ Listview_data(title, tel);
/* */
private void Listview_data(String title, String point) {
/* ListView 관련 구문 */
ListView list = (ListView) findViewById(R.id.listView1); /* ListView 객체 생성 */
ArrayList<MyData> dataArr = new ArrayList<MyData>();
dataArr.add(new MyData(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher), title, point) );
MyAdapter mAdapter = new MyAdapter(this, R.layout.activity_customlistview, dataArr);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
list.setAdapter(mAdapter);
}
MyAdapter mAdapter = new MyAdapter(this, R.layout.activity_customlistview, dataArr);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
여기서 수정을 해야할 것 같은데 뭘 수정을 해야 할 지를 모르겠네요...