0

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

我将不胜感激任何形式的帮助、链接、提示或其他任何东西:)

谢谢

4

1 回答 1

0

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

显示单个列表条目详细信息的最友好的方法是使用 onClickListener 来在单击时打开一个新的 Activity/Fragment。侦听器被传递给被点击的条目的索引。由此,您可以返回支持该条目的光标行,然后将必要的数据传递给新的 Activity/Fragment。

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

于 2012-11-12T20:52:28.597 回答