包含不同XML标记的list_item和single_list_item(RSS)

时间:2012-11-12 14:14:47

标签: java android listview rss xml-parsing

我正在为我的应用使用带有不同标签的RSS,我想在我的列表中显示<title><pubDate>,但是当我点击特定项目时,它会打开新的包含<title><description>的布局。

我会感谢任何帮助,链接,提示或其他任何方式:)

由于

1 个答案:

答案 0 :(得分:0)

ListViews是tricker。您使用的ListAdapter必须指定一个布局,该布局描述列表中的单个条目,源数据项以及单个条目布局中目标View的每个项目。源项目和目标视图之间必须存在一对一的对应关系。但是,数组/光标/ 包含源数据的任何内容都可以包含更多数据。例如,对于SimpleCursorAdapter,Cursor本身可以包含15个项目,但您只需要显示2.对于SimpleCursorAdapter,源项目在String数组中指定为列名称,目标视图在数组中指定为resourceIDs int。

显示单个列表条目详细信息的最友好方式是使用onClickListener在单击时打开新的Activity / Fragment。监听器传递被单击的条目的索引。从这里,您可以返回到支持该条目的Cursor行,然后将必要的数据传递给新的Activity / Fragment。

我使用了Cursor,因为这是最常见的用例,但是相同的模式适用于数组,列表等。