0
내 코드를 사용하여 데이터를 표시 할 것은이 http://jsfiddle.net/navdeep/7TLDu/XML을 구문 분석 한 후, SimpleListAdapter
private void parseXML(XmlPullParser parser) throws XmlPullParserException,IOException
{
ArrayList<HashMap<String,String>> items = null;
int eventType = parser.getEventType();
CustomObject currentProduct = null;
HashMap<String, String> item = null;
while (eventType != XmlPullParser.END_DOCUMENT){
String name = null;
switch (eventType){
case XmlPullParser.START_DOCUMENT:
item = new HashMap<String,String>();
break;
case XmlPullParser.START_TAG:
name = parser.getName();
if (name.equals("member")){
currentProduct = new CustomObject();
} else if (currentProduct != null){
if (name.equals("name")){
currentProduct.name = parser.nextText();
item.put("line1", currentProduct.name);
} else if (name.equals("position")){
currentProduct.position = parser.nextText();
item.put("line2", currentProduct.position);
}
}
Log.i(TAG, "Node parsing");
break;
case XmlPullParser.END_TAG:
name = parser.getName();
if (name.equalsIgnoreCase("member") && currentProduct != null){
items.add(item);
}
}
eventType = parser.next();
}
Log.i(TAG, "Parsing complete");
sa = new SimpleAdapter(this, items,
android.R.layout.two_line_list_item ,
new String[] { "line1","line2" },
new int[] {android.R.id.text1, android.R.id.text2});
setListAdapter(sa);
// printProducts(items);
Log.i(TAG, "setListAdapter");
}
가 XML을 구문 분석 한 후, 난 내 layout.xml에 ListView에 데이터를 표시해야합니다. 보여준 코드는 ListView에 목록을 표시하지 않습니다.
누구나 plz 도움.
감사합니다. 내가 코드를 통과 한