如何为listview中的项生成动态数据

时间:2010-11-26 07:12:29

标签: android listview listadapter

我创建了一个列表活动calles作为Category List,通过解析XML文件从web动态显示类别列表。 XML文件包含值“ID”(特定类别的ID)和“标题”(类别名称)。所以我所做的是,我已经解析了XML文件,并使用SAX解析器将ID和标题收集到名为classesries的ArrayList中。

在list活动中,我创建了一个新的字符串数组,并为其添加了每个类别的标题。我想要做的是将类别ID分配给列表视图中显示的每个类别,并使用id获取该类别的相应视图。有没有办法为每个列表项分配一个id。

问候 dj

1 个答案:

答案 0 :(得分:1)

介绍一个JavaBean,并填写它:

class YourBean {
  private int id;
  private String title;
  // add get / set methods
}

创建列表并将其放入ArrayList中,然后使用它填充Adapter

然后,您可以使用http://developer.android.com/reference/android/widget/ArrayAdapter.html并在onClicked等方法中使用mAdapter.getItem(int)。那是非常简短的话。

查看SDK示例。