我正在为我的应用使用带有不同标签的RSS,我想在我的列表中显示<title>
和<pubDate>
,但是当我点击特定项目时,它会打开新的包含<title>
和<description>
的布局。
我会感谢任何帮助,链接,提示或其他任何方式:)
由于
答案 0 :(得分:0)
ListViews是tricker。您使用的ListAdapter必须指定一个布局,该布局描述列表中的单个条目,源数据项以及单个条目布局中目标View的每个项目。源项目和目标视图之间必须存在一对一的对应关系。但是,数组/光标/ 包含源数据的任何内容都可以包含更多数据。例如,对于SimpleCursorAdapter,Cursor本身可以包含15个项目,但您只需要显示2.对于SimpleCursorAdapter,源项目在String数组中指定为列名称,目标视图在数组中指定为resourceIDs int。
显示单个列表条目详细信息的最友好方式是使用onClickListener在单击时打开新的Activity / Fragment。监听器传递被单击的条目的索引。从这里,您可以返回到支持该条目的Cursor行,然后将必要的数据传递给新的Activity / Fragment。
我使用了Cursor,因为这是最常见的用例,但是相同的模式适用于数组,列表等。