在我的应用程序中,我正在解析 XML 中的数据。并将它们映射到哈希映射中,最后设置为“ArrayList”。
下面是我的代码:
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
TaplistingParser parser = new TaplistingParser();
String xml= parser.getXmlFromUrl(URL);
Document doc=parser.getDomElement(xml);
// System.out.println("sssss="+doc);
NodeList nl=doc.getElementsByTagName("article");
final String[] url= new String[nl.getLength()];
for(int i=0; i < nl.getLength(); i++ )
{
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element) nl.item(i);
map.put("Title", parser.getValue(e, "title")); -------->
map.put("Date", parser.getValue(e, "create_date")); -------->Here is the array
url[i]=parser.getValue(e, "url");
// map.put("URL", parser.getValue(e, "url"));
menuItems.add(map);
// System.out.println("items="+menuItems);
}
// System.out.println("items="+menuItems);
ListView l1= (ListView)findViewById(R.id.list);
ListAdapter adapter = new SimpleAdapter(this, menuItems,
R.layout.homelistrow,
new String[] {"Title"}, new int[]
{
R.id.name_label});
l1.setAdapter(adapter);
现在在上面的代码中我有日期和标题。
我必须像这样显示列表:
2012-11-09
qqqqqqqqqqqqqqqq
------------------
2012-11-09
ddddddddddddddd
-----------------
如何在列表中的 2 个文本视图中显示 2 个数组。我是新手,请帮助我。提前致谢。